我正嘗試使用Windows身份驗證連接到SQL Server。代碼工作正常,當我作爲一個簡單的可執行文件運行它,但當我把它放在Windows服務中,我得到的錯誤:登錄失敗,用戶'NT AUTHORITY \ ANONYMOUS LOGON'在Windows服務中爲SQL Server使用NT身份驗證
我試着通過用戶名和密碼連接字符串,但沒有幫助。
任何想法?
我正嘗試使用Windows身份驗證連接到SQL Server。代碼工作正常,當我作爲一個簡單的可執行文件運行它,但當我把它放在Windows服務中,我得到的錯誤:登錄失敗,用戶'NT AUTHORITY \ ANONYMOUS LOGON'在Windows服務中爲SQL Server使用NT身份驗證
我試着通過用戶名和密碼連接字符串,但沒有幫助。
任何想法?
如果您作爲服務器運行,則需要更改Windows服務的登錄標識。
當通過集成身份驗證配置進程連接到Sql Server時,您不能/不能在連接字符串中指定用戶名/密碼組合。
將服務配置爲以訪問SQL Server的帳戶運行。 Service Properties - Log On - This account
非常感謝。問題解決了。 – Grazi 2011-02-15 12:35:28