15 messaggi dal 24 dicembre 2011
salve a tutti ho acquistato il libro asp.net 4.0 ma non riesco a far partire l'esempio phonebook 2.0 in quanto non riesco a connettere correttamente il database alla soluzione come posso fare?
Controlla la stringa di connessione nel file web.config in modo che punti a un database Northwind esistente.

Se non si tratta di una questione legata alla stringa di connessione, occorre che ci fornisci maggiori dettagli per capire il problema nello specifico.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
15 messaggi dal 24 dicembre 2011
ho inserito un database northwind in capitolo23\vb\aspitalia.books.web.chapter23.ui\app_data
e la stringa di connessione è
<connectionStrings>
<add name="Northwind"connectionString="metadata=res://*/Northwind.csdl|res://*/Northwind.ssdl|res://*/Northwind.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\NORTHWIND.MDF;Initial Catalog=Northwind;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

l'errore che mi dice nel browser è questo

Ricerca del file "C:\Users\admin\Desktop\Capitolo23\VB\Aspitalia.Books.Web.Chapter23.UI\App_Data\NORTHWIND.MDF" nella directory non riuscita. Errore del sistema operativo: 5(Accesso negato.).

Impossibile collegare il file 'C:\Users\admin\Desktop\Capitolo23\VB\Aspitalia.Books.Web.Chapter23.UI\App_Data\NORTHWIND.MDF' come database 'Northwind'.
Modificato da riorio il 28 dicembre 2011 12.35 -
E' un problema di security del filesystem. Devi assegnare le ACL per consentire lettura e scrittura al file MDF all'utente che rappresenta l'identity dell'applicazione web.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
15 messaggi dal 24 dicembre 2011
scusami l'ignoranza ma da dove modifico le acl?
Nelle proprietà dei file o delle cartelle di Windows. E' una funzionalità fornita dal sistema operativo. Prova a cercare su Google qualche tutorial come questo: http://msdn.microsoft.com/en-us/magazine/cc982153.aspx.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
15 messaggi dal 24 dicembre 2011
scusami ma vorrei capire, se è un problema di impostazioni del sistema operativo come mai in tutti gli atri esempi inserendo il database in app_code e modificando la stringa di connessione come quella postata prima funziona tutto perfettamente? eppure il database è sempre lo stesso
Hai aggiunto il file Northwind.mdf nella cartella
"C:\Users\admin\Desktop\Capitolo23\VB\Aspitalia.Books.Web.Chapter23.UI\App_Data"?

Il database Northwind per SQL Server Express non è incluso e va installato a parte. Può essere scaricato da MSDN come spiegato qui:

http://blogs.msdn.com/b/smartclientdata/archive/2005/11/02/488258.aspx

Ciao, Ricky.
Modificato da rickyvr il 28 dicembre 2011 16.21 -

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.