从服务连接到SQLExpress

时间:2010-12-21 17:03:22

标签: c# windows-services sql-server-express

我们有一个以本地系统运行的服务。是否可以使用Integrated Security从此服务连接到SQLExpress实例?它尝试登录为“NT AUTHORITY / ANONYMOUS LOGON”并且无法连接。

连接字符串是

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

我需要在SQLExpress上设置什么来处理这个问题?

2 个答案:

答案 0 :(得分:2)

如果您修改服务以在其他本地或AD帐户(控制面板/管理工具/服务)下运行,然后授予相同的AD帐户访问权限,则应该能够使用Windows安全性访问数据库。

答案 1 :(得分:2)

我建议在专用于该服务的帐户中运行该服务。这样你可以塑造其安全性,从而在服务受到损害时限制损害。它还意味着您确切地知道要为SQL Server提供哪些帐户,并且您也可以在其中确定安全性。