使用Windows身份验证使用Management Studio连接到SQL Server

时间:2013-07-21 20:01:44

标签: sql-server sql-server-2012 windows-authentication

我正在与Management studio合作,我想登录位于另一个域中另一台服务器上的数据库。我唯一的登录是使用Windows凭据。

我希望能够通过本地PC上的Management Studio登录。我发现唯一的方法是使用类似于:

的命令
runas /netonly /user:domain\username "C:\Progr...\IDE\Ssms.exe"

虽然这有效,但它并不是最简单或最好的方式。有没有更好的办法?我可以在Management Studio中以任何方式完成它吗?

3 个答案:

答案 0 :(得分:3)

连接到另一个域中的SQL Server但仍使用Windows身份验证的唯一优雅方法是:

  • 您正在做的事情:runas /netonly
  • 通过远程桌面连接并在远程服务器上本地打开SSMS

答案 1 :(得分:1)

除了您收到的其他答案之外,您还可以右键单击可执行文件或快捷方式,然后在生成的上下文菜单中,应该有一个以不同用户身份运行的选项。我在Win 7机器上试过这个。我似乎记得在XP中,我必须安装ShellRunAs才能显示这些选项。

答案 2 :(得分:0)

您可以通过下载ShellRunAs或更好的整个Sysinternals Suite来获取图形密码提示。

  • 将ShellRunAs或Sysinternals Suite的可执行文件存储在您选择的位置。我建议:

    C:\Program Files\Sysinternals
    
  • 然后,您可以启用"以不同的用户身份运行..."运行

    的所有应用程序/快捷方式的上下文菜单选项
    shellrunas /reg
    

    Run as different user

  • 如果您只想为SQL Server Management Studio启用此功能,您可以创建它的快捷方式并传递管理工作室的路径,如下所示:

    "C:\Program Files\Sysinternals\ShellRunas.exe" "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
    

如果您下载整个Sysinternal Suite,我建议您add the directory to your PATH environment variable

请注意,您需要根据SQL Server Management Studio版本以及是否运行64位或32位Windows来调整上述路径。

相关问题