在SQL Server Management Studio 2005 (或更高版本)中是否可以更改Windows身份验证用户(就像在SQL Server 2000和更早版本中一样)?
这是常规连接属性对话框(请注意,选择Windows身份验证时UID/PWD呈灰色显示):
仅供参考-一种解决办法是使用runas
,但我正在寻找一种解决方案,可以让我在多个服务器(以及多个域)上使用多个Windows帐户。
发布于 2009-09-17 14:56:40
我发现的另一种方法是转到“开始”>“控制面板”>“存储的用户名和密码”(在Windows7中是“管理工具”>“凭据管理器”),然后添加您将与"runas“命令一起使用的域帐户。
然后,在SQL Management Studio2005中,只需选择"Windows身份验证“并输入您要连接的服务器(即使您可以看到灰色显示的用户仍然是本地用户)……而且它起作用了!
不要问我为什么!:)
编辑:确保在凭据管理器中的服务器名称后包含":1433“,否则可能会因为不信任域而无法连接。
发布于 2014-11-07 04:18:55
这些答案都不能满足我的需要:使用与我在本地机器上登录的不同的域帐户登录到远程服务器,并且它是跨vpn的客户端域。我不想在他们的领地上!
相反,在“连接到服务器”对话框中,选择"Windows身份验证“,单击”选项“按钮,然后在”其他连接参数“选项卡上输入
user id=domain\user;password=password
SSMS不会记得,但它会连接到那个账户。
发布于 2018-03-24 10:55:21
一点powershell魔法就能做到这一点:
cmdkey /add:"SERVER:1433" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
然后,只需选择windows身份验证。
https://stackoverflow.com/questions/849149
复制相似问题