Sql server 使用Windows身份验证连接到SQL Server时选择其他用户

Sql server 使用Windows身份验证连接到SQL Server时选择其他用户,sql-server,authentication,ssms,Sql Server,Authentication,Ssms,我正在尝试通过Microsoft SQL Server Management Studio使用Windows身份验证连接到SQL Server。我在运行SQL Server的计算机上创建了几个用户 “登录”对话框将不允许选择其他用户,但为当前Windows会话登录的用户除外 如何以不同的用户身份登录Management Studio 经过多年的模拟验证:运行SSMS的快捷方式或bat: runas.exe /noprofile /netonly /user:YourDomain\YourAcco

我正在尝试通过Microsoft SQL Server Management Studio使用Windows身份验证连接到SQL Server。我在运行SQL Server的计算机上创建了几个用户

“登录”对话框将不允许选择其他用户,但为当前Windows会话登录的用户除外

如何以不同的用户身份登录Management Studio


经过多年的模拟验证:运行SSMS的快捷方式或bat:

runas.exe /noprofile /netonly /user:YourDomain\YourAccount ssms
缺点:每次点击该快捷方式时,都需要输入广告用户的密码

如果您有几个版本的ManagementStudio,只需将SSM替换为所需可执行文件的完整路径即可

启动SSMS后,使用windows身份验证连接到远程服务器


另一种方法是在使用凭据登录后模拟该用户:

USE master
EXECUTE AS LOGIN='Domain\AnotherUser'

SELECT SYSTEM_USER
但是,这将要求您的帐户具有模拟或系统管理员权限。可以通过以下方式授予模拟:

GRANT IMPERSONATE ANY LOGIN TO [Domain\YourAdAccount]

右键单击SSMS图标,按住Shift键,然后右键单击Microsoft SQL Server Management Studio,显示安装版本的年份,然后选择“以不同用户身份运行”。系统将提示您输入将在SSMS中的Windows身份验证中使用的Windows登录凭据。您可以在此处使用另一个Windows帐户,然后像通常一样使用SSM,而无需进行任何其他更改