2011-02-15 50 views
2

我正尝试使用Windows身份验证连接到SQL Server。代码工作正常,当我作为一个简单的可执行文件运行它,但当我把它放在Windows服务中,我得到的错误:登录失败,用户'NT AUTHORITY \ ANONYMOUS LOGON'在Windows服务中为SQL Server使用NT身份验证

我试着通过用户名和密码连接字符串,但没有帮助。

任何想法?

回答

2

如果您作为服务器运行,则需要更改Windows服务的登录标识。

  1. 开始>运行> SERVICES.MSC
  2. 在“服务”
  3. 在服务右键单击选择“登录”选项卡
  4. 域用户到输入帐户名和密码“此帐户”,“密码”和“确认密码”框中
  5. 单击“确定”
  6. 重新启动该服务

当通过集成身份验证配置进程连接到Sql Server时,您不能/不能在连接字符串中指定用户名/密码组合。

+0

非常感谢。问题解决了。 – Grazi 2011-02-15 12:35:28

0

将服务配置为以访问SQL Server的帐户运行。 Service Properties - Log On - This account

相关问题