Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用Windows身份验证通过Management Studio连接到SQL Server_Sql Server_Sql Server 2012_Windows Authentication - Fatal编程技术网

Sql server 使用Windows身份验证通过Management Studio连接到SQL Server

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中执行此操作?连接到另一个域

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

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

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

虽然这样做有效,但这并不是最简单或最好的方法。有更好的办法吗?是否可以在Management Studio中执行此操作?

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

  • 您正在执行的操作:
    runas/netonly
  • 通过远程桌面连接并在远程服务器上本地打开SSM

除了您收到的其他答案外,您还可以按住shift键并右键单击某个可执行文件或快捷方式,在生成的上下文菜单中,应该有一个选项可以作为其他用户运行。我在我的Win7机器上试过这个。我似乎还记得,在XP中,我必须安装这些选项才能显示。

您可以通过下载或更好地下载整个系统来获得图形密码提示

  • 将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"
    
如果您下载整个Sysinternal套件,我会推荐您


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

“另一台服务器”在不同的域中吗?如果是这样的话,那么您的操作方式就是您的操作方式(而不是在另一台服务器上建立RDP会话和打开SSM)。如果我是您,我会创建您列出的命令的快捷方式。称它为SSMS域或类似的东西。这样,您就隐藏了该命令,它看起来与普通的SSMS快捷方式非常相似。