2010-12-21 74 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安全数据库。