【问题标题】:Use NT authentication for SQL Server in windows service在 Windows 服务中对 SQL Server 使用 NT 身份验证
【发布时间】:2011-06-27 13:46:36
【问题描述】:

我正在尝试使用 Windows 身份验证连接到 SQL Server。当我将其作为普通可执行文件运行时,该代码运行良好,但当我将其放入 Windows 服务时,我收到错误:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败

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

有什么想法吗?

【问题讨论】:

    标签: sql-server active-directory windows-authentication


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      1. 开始 > 运行 > Services.msc
      2. 右键单击“服务”中的服务
      3. 选择“登录”标签
      4. 在“此帐户”、“密码”和“确认密码”框中输入域用户的帐户名和密码
      5. 点击“确定”
      6. 重启服务

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        相关资源
        最近更新 更多