【问题标题】:Accessing SQL Server from windows service从 Windows 服务访问 SQL Server
【发布时间】:2009-06-25 21:47:23
【问题描述】:

我正在尝试从 Windows 服务连接 SQL Server。 现在我的 Windows 服务安装在不同的系统中。现在如果我想连接到我的 SQL Server,我该如何连接? 如果我在 SQL Server 登录用户中添加相应的系统用户 ID,我就能够连接。我认为这不是正确的方法。因为如果我需要再次在不同的系统中安装 Windows 服务,我需要将该用户添加到 SQL Server。

【问题讨论】:

    标签: sql-server windows-services


    【解决方案1】:

    我假设您正在使用 InstallUtil 来安装该服务。您应该将服务配置为在域帐户下运行。我们称之为 YourDomain\WindowsServiceDomanAccount

    在连接字符串中,使用标记 INTEGRATED SECURITY=SSPI

    在 SQL Server 上,为 YourDomain\WindowsServiceDomanAccount 创建一个登录名并授予它适当的权限。

    您的服务器应配置为远程连接以允许非本地连接。

    【讨论】:

      【解决方案2】:

      除非您使用受信任的连接,否则安装过程应请求应在该系统上使用的凭据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-18
        • 1970-01-01
        • 2012-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多