Logo UGIdotNET

Discussione 'SqlConnection su Servizio Widows'

# Pubblicato il 24 ago 2004 16.23 - Rispondi
Sara Inzaghi
SqlConnection su Servizio Widows
Ciao ... ho definito una connessione trusted sul mio servizio Windows in questo modo:
string strConn = "data source= myServer;initial catalog=myDb;integrated security=SSPI;persist security info=False;packet size=4096;";
SqlConnection conn = new SqlConnection(strConn);
ma quando tento di aprire la connessione oppure di fare un Fill da dataadapter mi da questo errore:
System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

A questo punto mi chiedo se è possibile fare una connessione trusted da un servizio Windows?
Grazie in anticipo per l'aiuto.

Sara

# Pubblicato il 25 ago 2004 16.10 - Rispondi
Raffaele Rialdi [MVP]
Re: SqlConnection su Servizio Widows

> string strConn = "data source= myServer;initial
> catalog=myDb;integrated security=SSPI;persist security
> info=False;packet size=4096;";
> SqlConnection conn = new SqlConnection(strConn);
> ma quando tento di aprire la connessione oppure di fare un Fill da
> dataadapter mi da questo errore:
> System.Data.SqlClient.SqlException: Login failed for user 'NT
> AUTHORITY\ANONYMOUS LOGON'.
>
> A questo punto mi chiedo se è possibile fare una connessione trusted
> da un servizio Windows?

Dipende con quale utente gira il servizio Windows.

Da quello che racconti è come se girasse come localsystem e sql server fosse
su un server remoto.
In questo caso è ovvio che tu il servizio venga visto come utente anonimo in
quanto localsystem è un utente più potente dell'amministratore ma solo sulla
macchina locale, ed in rete vale meno di una scarpa.


--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://www.ugidotnet.org/2082.blog



--
Questo messaggio è stato postato da microsoft.public.it.dotnet.csharp.
# Pubblicato il 25 ago 2004 16.44 - Rispondi
Roberto Rocchi
Re: SqlConnection su Servizio Widows

Dovrebbe dipendere dal tipo di Account su cui gira il servizio.
Proprietà Account del ServiceProcessInstaller1 o modificala a mano con SCM.
Ciao.


--
----------------------------------
Roberto Rocchi
Microsoft .NET MCP


"UGI 5831" <UGI5831_TOGLIQUESTASTRINGA@_TOGLIQUESTASTRINGAugidotnet.org> ha
scritto nel messaggio news:5e5fee10-a92f-4da2-9951-19d31b8f1356@UGI42042...
> Ciao ... ho definito una connessione trusted sul mio servizio Windows in
questo
> modo:
> string strConn = "data source= myServer;initial catalog=myDb;integrated
> security=SSPI;persist security info=False;packet size=4096;";
> SqlConnection conn = new SqlConnection(strConn);
> ma quando tento di aprire la connessione oppure di fare un Fill da
dataadapter
> mi da questo errore:
> System.Data.SqlClient.SqlException: Login failed for user 'NT
> AUTHORITY\ANONYMOUS LOGON'.
>
> A questo punto mi chiedo se è possibile fare una connessione trusted da un
> servizio Windows?
> Grazie in anticipo per l'aiuto.
>
> Sara
>
>
> --
> Questo messaggio è stato postato da http://www.ugidotnet.org/forum
> UGIdotNET - User Group Italiano .NET


--
Questo messaggio è stato postato da microsoft.public.it.dotnet.csharp.
# Pubblicato il 26 ago 2004 9.33 - Rispondi
Sara Inzaghi
Re: SqlConnection su Servizio Widows
In effetti è come hai detto tu..il servizio gira sulla macchina locale e il database è sul server.
Davvero grazie per l'aiuto!
Ciao

Sara
# Pubblicato il 26 ago 2004 10.58 - Rispondi
Raffaele Rialdi [MVP]
Re: SqlConnection su Servizio Widows

> In effetti è come hai detto tu..il servizio gira sulla macchina
> locale e il database è sul server.
> Davvero grazie per l'aiuto!
> Ciao

prego ;-)

- crea un utente ad-hoc per il servizio
- dagli le perimission strettamente indispensabili
- configura il db per dare i privilegi a questo nuovo utente
- e fai girare il servizio con quell'utente

--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://www.ugidotnet.org/2082.blog



--
Questo messaggio è stato postato da microsoft.public.it.dotnet.csharp.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185