2011-02-15 70 views
2

我正嘗試使用Windows身份驗證連接到SQL Server。代碼工作正常,當我作爲一個簡單的可執行文件運行它,但當我把它放在Windows服務中,我得到的錯誤:登錄失敗,用戶'NT AUTHORITY \ ANONYMOUS LOGON'在Windows服務中爲SQL Server使用NT身份驗證

我試着通過用戶名和密碼連接字符串,但沒有幫助。

任何想法?

回答

2

如果您作爲服務器運行,則需要更改Windows服務的登錄標識。

  1. 開始>運行> SERVICES.MSC
  2. 在「服務」
  3. 在服務右鍵單擊選擇「登錄」選項卡
  4. 域用戶到輸入帳戶名和密碼「此帳戶」,「密碼」和「確認密碼」框中
  5. 單擊「確定」
  6. 重新啓動該服務

當通過集成身份驗證配置進程連接到Sql Server時,您不能/不能在連接字符串中指定用戶名/密碼組合。

+0

非常感謝。問題解決了。 – Grazi 2011-02-15 12:35:28

0

將服務配置爲以訪問SQL Server的帳戶運行。 Service Properties - Log On - This account

相關問題