| 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 |
| 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. |
| 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. |
| 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 |
| 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. |