Sql server 使用Windows身份验证通过Management Studio连接到SQL Server
我正在与ManagementStudio合作,我想登录到位于另一个域中另一台服务器上的数据库。我唯一的登录是使用Windows凭据 我希望能够在本地PC上通过Management Studio登录。我发现唯一的方法是使用类似以下命令:Sql server 使用Windows身份验证通过Management Studio连接到SQL Server,sql-server,sql-server-2012,windows-authentication,Sql Server,Sql Server 2012,Windows Authentication,我正在与ManagementStudio合作,我想登录到位于另一个域中另一台服务器上的数据库。我唯一的登录是使用Windows凭据 我希望能够在本地PC上通过Management Studio登录。我发现唯一的方法是使用类似以下命令: runas /netonly /user:domain\username "C:\Progr...\IDE\Ssms.exe" 虽然这样做有效,但这并不是最简单或最好的方法。有更好的办法吗?是否可以在Management Studio中执行此操作?连接到另一个域
runas /netonly /user:domain\username "C:\Progr...\IDE\Ssms.exe"
虽然这样做有效,但这并不是最简单或最好的方法。有更好的办法吗?是否可以在Management Studio中执行此操作?连接到另一个域中的SQL Server但仍使用Windows身份验证的唯一优雅方法是:
- 您正在执行的操作:
runas/netonly
- 通过远程桌面连接并在远程服务器上本地打开SSM
- 将ShellRunAs或Sysinternals套件的可执行文件存储在您选择的位置。我建议:
C:\Program Files\Sysinternals
- 然后,您可以通过运行以下命令为所有应用程序/快捷方式启用“以不同用户身份运行…”上下文菜单选项
shellrunas /reg
- 如果只想为SQL Server Management Studio启用此功能,可以创建快捷方式并将路径传递给Management Studio,如下所示:
"C:\Program Files\Sysinternals\ShellRunas.exe" "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
请注意,您需要根据SQL Server Management Studio版本以及运行的是64位还是32位Windows来调整上述路径 “另一台服务器”在不同的域中吗?如果是这样的话,那么您的操作方式就是您的操作方式(而不是在另一台服务器上建立RDP会话和打开SSM)。如果我是您,我会创建您列出的命令的快捷方式。称它为SSMS域或类似的东西。这样,您就隐藏了该命令,它看起来与普通的SSMS快捷方式非常相似。