从作为服务启动的应用程序使用 Windows 身份验证连接到 SQL 服务器
Connection to SQL Server using Windows Authentication from an application started as service
MSSQL 服务器是 运行 Windows 和 SQL 服务器上名为 'HOST1' 的服务器身份验证模式。需要与 SQL 服务器连接的应用程序在名为 'HOST2' 的服务器上作为服务启动。由于服务管理器以用户 "NT Authority\System" 的身份启动应用程序,我无法从 'HOST2'.
连接 'HOST1' 上的 SQL 服务器
我可以选择手动更改用于启动服务的用户帐户。也就是说,
Right click service -> properties -> Log On -> Choose 'This Account' -> Provide a user which has permission to connect with SQL Server in 'HOST1'
但问题是,会有数百个服务,运行在数百个主机中。因此,在我的情况下,无法为所有服务手动修改用户。
请告诉我如何连接到 SQL 服务器。
是否可以使用 Powershell 编写出一个不太费力的解决方案?也许作为部署过程的一部分?
Powershell script to change service account
MSSQL 服务器是 运行 Windows 和 SQL 服务器上名为 'HOST1' 的服务器身份验证模式。需要与 SQL 服务器连接的应用程序在名为 'HOST2' 的服务器上作为服务启动。由于服务管理器以用户 "NT Authority\System" 的身份启动应用程序,我无法从 'HOST2'.
连接 'HOST1' 上的 SQL 服务器我可以选择手动更改用于启动服务的用户帐户。也就是说,
Right click service -> properties -> Log On -> Choose 'This Account' -> Provide a user which has permission to connect with SQL Server in 'HOST1'
但问题是,会有数百个服务,运行在数百个主机中。因此,在我的情况下,无法为所有服务手动修改用户。
请告诉我如何连接到 SQL 服务器。
是否可以使用 Powershell 编写出一个不太费力的解决方案?也许作为部署过程的一部分?
Powershell script to change service account