从Windows服务访问SQL Server

时间:2009-06-25 21:47:24

标签: sql-server windows-services

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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