Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Problemi di connessione MSDE
venerdì 14 ottobre 2005 - 12.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mimmo21
Profilo
| Junior Member
56
messaggi | Data Invio:
ven 14 ott 2005 - 12:09
Ho installato IIS 6.0 su un pc con XP Pro con motore MSDE. Ho creato una pagina ASP.NET con una connessione SqlConnection verso un DB che sta su MSDE. Ora non riesco a collegarmi a questo DB anche se quando verifico la connessione mi da OK.Se utilizzo la connessione Trusted mi dice "Impossibile eseguire l'accesso per l'utente 'SERVER-MAIN\ASPNET'." se invece specifico sia utente che pwd mi da errore "Impossibile eseguire l'accesso per l'utente 'sa'."
Da cosa dipende l'errore, da ASP.NET o da IIS?
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 14 ott 2005 - 16:04
Prima di andare avanti ti chiedom come hai fatto ad installare IIS6 su XP Pro ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 14 ott 2005 - 16:26
>Ora non riesco a collegarmi a questo
>DB anche se quando verifico la connessione mi da OK.Se utilizzo
>la connessione Trusted mi dice "Impossibile eseguire l'accesso
>per l'utente 'SERVER-MAIN\ASPNET'."
Ciao Mimmo,
ASPNET è l'utente appartenente al gruppo Users utilizzato di default da una web application ASP.NET.
L'errore che ricevi è dovuto al fatto che tale utente non è associato ad alcuna login SQL Server.
Per capire a fondo come funziona il modello di autenticazione ed autorizzazione in SQL Server leggi il seguente articolo di Luca Bianchi:
http://www.microsoft.com/italy/technet/community/mvp/editoriali/permessi.mspx
Il problema lo risolvi creandoi una login associata all'utente locale ASPNET ed il relativo user account a livello di database mediante le stored procedures di sistema sp_grantlogin e sp_grantdbaccess utilizzando l'utility osql.exe ed assegnando allo user account le permission necessarie.
"sp_grantlogin"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_ga-gz_8dri.asp
"sp_grantdbaccess"
http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_ga-gz_290z.asp
"Granting Permissions"
http://msdn.microsoft.com/library/en-us/adminsql/ad_security_4po3.asp
"Adding a Member to a Predefined Role"
http://msdn.microsoft.com/library/en-us/adminsql/ad_security_6ndx.asp
"osql Utility"
http://msdn.microsoft.com/library/en-us/coprompt/cp_osql_1wxl.asp
>se invece specifico sia
>utente che pwd mi da errore "Impossibile eseguire l'accesso
> per l'utente 'sa'."
>Da cosa dipende l'errore, da ASP.NET o da IIS?
Da SQL Server, in quanto MSDE a partire dal Service Pack 3a viene installato di default solo con la Windows Authentication.
Per abilitare anche la SQL Authentication devi agire a livello di registry in base a quanto riportato nel seguente articolo della Knowledge Base:
"HOW TO: Connect to Microsoft Desktop Engine"
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q319930
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !