无法更改登录到SQL SSMS

问题描述:

我从来没有考虑过使用任何其他帐户打开SQL SSMS,但现在我试图做到这一点,我无法弄清楚如何做到这一点。这是我讲的面板:无法更改登录到SQL SSMS

enter image description here

我必须做的是能够与不同的域帐户打开SSMS?用户名框变灰,无法更改。

找到你有你的机器(ssms.exe)

按住shift键,右键单击它上安装管理工作室。在下拉菜单中,您将看到以其他用户身份运行它的选项。

移位右单击组合为不同的用户身份运行可用于可执行文件和有可修改注册表为Windows 10用户推出不为传统的名为“.exe”

+0

下找到它。我很确定“run as”功能是由操作系统提供的,而不是应用程序。也就是说,它不仅适用于MS产品,而且适用于任何可执行文件。 –

+0

@benthul是的,我在回复时说得有点清楚,会更新。 –

您需要使用runas打开SSMS命令

runas /netonly /user:"domain\user" "C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe" 

的“140”部分可能会根据您的SSMS的版本改变。警告当你这样做时,用户盒仍然会显示你登录到计算机的任何帐户,但是一旦你连接它就会用正确的凭证登录。

我通常把它放在bat文件中,然后运行它启动SSMS。

+0

我想这和运行应用程序它像你说的那样跑。但是,经过启动屏幕并连接后的所有指示都表明我以管理员帐户登录,而不是在批处理文件中替换的帐户。我如何知道我实际上是以不同的用户身份登录的? – Alan

+1

是的,这在我看来就像SSMS中的一个bug。它甚至没有在查询窗口底部说出正确的用户名。如果您在服务器上运行“选择SYSTEM_USER”,它会向您显示您当前登录的用户。它不应该是你用runas指定的用户的唯一原因是如果你错误地输入了密码。 –

+0

完美!是的,我同意,这接近一个小错误的级别。如果我可以为其他一条评论感到麻烦。这开始是因为我正在寻找组“sysadmin”。有没有这样一个团体,我在哪里找到它? – Alan