Forms Authentication con ASP.Net: problemi con il SqlSever
In questi giorni sto frequentando un corso di approfondimento su ASP.Net 2.0. Come tutti ben sanno per poter sviluppare con questa tecnologia è necessario disporre nella propria macchina (di sviluppo) della “triade” IIS + SqlServer (Express) + VS2005. Le possibili sequenze di installazioni di questi 3 prodotti sono numerose (3! = 6
) e, ovviamente, danno luogo a risultati diversi… insomma… spesso le cose non funzionano a dovere!
In particolare, il problema che si è presentato quest’oggi non mi permetteva di creare nuovi utenti dal Web Site Administration Tool di ASP.Net (ho scelto di usare il metodo di autenticazione basato su forms e fornito da ASP.Net, inoltre sfruttavo il web server integrato nel VisualStudio). Messaggio di errore: “impossibile collegarsi al server SQL”.
Motivo: non ne ho idea! Lo script aspnet_regsql era stato eseguito ed era andato a buon fine. Dal SQL Server Management Studio potevo vedere che il DB aspnetdb era stato creato con tutte le tabelle necessarie.
Girando un po’ per svariati siti trovati tramite Google sono arrivato alla soluzione del mio problema: è sufficcente aggiungere i seguenti tag nel web.config (del sito web in questione):
<connectionstrings> <remove name="LocalSqlServer"> <add name="LocalSqlServer" connectionstring="Data Source=PLIT6170BISSQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=True"> </add> </remove> </connectionstrings>
Il tag “connectionStrings” dovrebbe essere già presente all’interno del vostro file di configurazione.
Ovviamente inserite una “connection string” adatta alla vostra macchina!









GTI Said on November 10th, 2007 at 15:45 quote
Finalmente il post che attendevo!!!!Mitico Sandro…appena posso lo provo perchè anche io ho avuto lo stesso problema.Ciao
GTI