2

我正在开发使用Microsoft.SqlServer.Management.Common.ServerConnectionandMicrosoft.SqlServer.Management.Smo.Server类连接到 SQL Server 数据库的 .NET 应用程序。

此应用程序由运行为 NTAUTHORITY\SYSTEM 的安装程序调用。因此,此应用程序也以同一用户身份运行。这适用于 SQL Server 2008,因为该用户是sysadmin2008 年的用户,但在 2012 年不是。

ServerConnection serverConn = new ServerConnection();
serverConn.LoginSecure = true;

上面的代码表明应用程序的调用者用于连接 SQL Server。

我无法启用(宁愿不想)启用混合模式并提供用户名/密码。

有什么办法不使用 NTAUTHORITY\SYSTEM 连接,而是使用当前登录的用户?安装程序将当前登录的用户设置为sysadmin.

4

0 回答 0