“域\用户” SQL Server 2008 R2登录失败

时间:2018-12-31 15:43:36

标签: .net active-directory sql-server-2008-r2

激活登录用户sa并启用混合身份验证模式,当从用户PC(域用户)启动应用程序(独立.NET)时,会引发以下错误

  

用户'Domain \ UserName'登录失败

在连接字符串中,Integrated securityTrue,用户ID是sa

当我将用户添加到SQL Server登录名时,应用程序开始运行。

这种错误的可能原因是什么?

1 个答案:

答案 0 :(得分:1)

您应该使用任一 Integrated Security=true选项(用于使用当前登录用户的Windows身份验证), OR 您应该指定一个单独的{{ 1}}(和User Id)改为使用SQL Server登录名-但不能同时两者

如果您拥有Password,则将使用当前登录的用户帐户来尝试通过Windows身份验证连接到SQL Server。但是显然,从您的错误消息中,该用户在该SQL Server上没有进行Windows登录-因此登录失败。

如果您要使用单独的SQL Server登录名(强烈建议 不要使用Integrated Security=true,则必须提供{{1} }和sa在连接字符串中提供User Id=xxx,以使用显式提供的用户凭据作为SQL Server身份验证登录名。