2010-12-21 98 views
2

我們有一個服務作爲本地系統運行。是否可以使用集成安全性連接到此服務的SQLExpress實例?它嘗試登錄爲「NT AUTHORITY/ANONYMOUS LOGON」並且無法連接。通過服務連接到SQLExpress

連接字符串

Data Source=.\SQLExpress;Initial Catalog=Example;Integrated Security=true

,我需要上的SQLExpress設置怎麼處理呢?

+0

您的服務真的需要本地系統級訪問嗎?我通常確保服務在具有針對該服務的安全性的帳戶中運行。換句話說,該服務可以訪問它應該訪問並拒絕其他所有內容的內容。這樣,如果服務受到損害,損害是有限的。使用本地系統,您比管理員帳戶擁有更多訪問權限。 – 2010-12-21 17:07:44

回答

2

我建議在運行專用於該服務的帳戶的服務。用這種方法可以調整其安全性,從而在服務受損時限制損害。這也意味着您確切知道要爲SQL Server提供什麼帳戶,並且您也可以在其中設置安全性。

2

如果你修改了下一個不同的本地或AD帳戶來運行服務(控制面板/管理工具/服務),然後授予數據庫相同的AD帳戶訪問,它應該能夠訪問使用Windows安全數據庫。