0

MSSQL 服务器在名为“HOST1”的服务器上以 Windows 和 SQL Server 身份验证模式运行。需要与 SQL Server 连接的应用程序在名为“HOST2”的服务器上作为服务启动。由于服务管理器以用户“NT Authority\System”的身份启动应用程序,我无法从“HOST2”连接到“HOST1”上的 SQL Server。

我可以选择手动更改启动服务所使用的用户帐户。那是,

Right click service -> properties -> Log On -> Choose 'This Account' -> Provide a user which has permission to connect with SQL Server in 'HOST1'

但问题是,将有数百个服务,在数百个主机上运行。因此,在我的情况下,无法手动修改所有服务的用户。

请让我知道如何连接到 SQL Server。

4

1 回答 1

2

会使用 Powershell 编写一个不那么费力的解决方案吗?也许作为部署过程的一部分?

用于更改服务帐户的 Powershell 脚本

于 2016-11-22T19:34:17.100 回答