我正在尝试从Windows服务连接SQL Server。 现在我的Windows服务安装在不同的系统中。现在,如果我想连接到我的SQL Server,我该如何连接? 如果我在SQL Server登录用户中添加相应的系统用户标识,我就可以连接。我不认为这是正确的方法。因为如果我需要再次在不同的系统中安装Windows服务,我需要将该用户添加到SQL Server。
答案 0 :(得分:1)
我认为您正在使用InstallUtil来安装该服务。您应该将服务配置为在域帐户下运行。我们称之为YourDomain \ WindowsServiceDomanAccount
在连接字符串中,使用标记INTEGRATED SECURITY = SSPI
在SQL Server上,为YourDomain \ WindowsServiceDomanAccount创建一个登录名,并为其授予适当的权限。
您应该为远程连接配置服务器以允许非本地连接。
答案 1 :(得分:0)
除非您使用受信任的连接,否则安装过程应该请求应该在该系统上使用的凭据。