我们有一个以本地系统运行的服务。是否可以使用Integrated Security从此服务连接到SQLExpress实例?它尝试登录为“NT AUTHORITY / ANONYMOUS LOGON”并且无法连接。
连接字符串是
Data Source=.\SQLExpress;Initial Catalog=Example;Integrated Security=true
我需要在SQLExpress上设置什么来处理这个问题?
答案 0 :(得分:2)
如果您修改服务以在其他本地或AD帐户(控制面板/管理工具/服务)下运行,然后授予相同的AD帐户访问权限,则应该能够使用Windows安全性访问数据库。
答案 1 :(得分:2)
我建议在专用于该服务的帐户中运行该服务。这样你可以塑造其安全性,从而在服务受到损害时限制损害。它还意味着您确切地知道要为SQL Server提供哪些帐户,并且您也可以在其中确定安全性。