我正在尝试通过在Microsoft SQL Server Management Studio中使用 Windows身份验证连接到SQL Server。我在运行SQL Server的计算机上创建了多个用户。
“登录”对话框不允许选择其他用户,但当前Windows会话中已登录的用户除外。
如何以不同用户身份登录Management Studio?
答案 0 :(得分:0)
经过多年的模拟证明:运行SSMS的快捷方式或蝙蝠:
it('getResult fails without data', async () => {
const error = new Error(
'This new error thows!'
);
const data = {}
const err = await assert.throws(
() => {getResult(data)},
Error,
'This new error thows!'
);
assert.deepStrictEqual(err, error);
}
);
缺点:每次按下该快捷方式时都要输入AD用户的密码
如果Management Studio版本很少,只需将ssms替换为所需可执行文件的完整路径
启动SSMS后,然后使用Windows身份验证连接到远程服务器。
另一种方法是使用凭据登录后模拟该用户:
runas.exe /noprofile /netonly /user:YourDomain\YourAccount ssms
但是,这将要求您的帐户具有IMPERSONATE或SysAdmin权限。可以通过以下方式授予模拟身份:
USE master
EXECUTE AS LOGIN='Domain\AnotherUser'
SELECT SYSTEM_USER
答案 1 :(得分:0)
右键单击SSMS图标,按住Shift
,然后用已安装版本的年份右键单击Microsoft SQL Server Management Studio
,然后选择Run as Different User
。系统将提示您输入将在SSMS的Windows身份验证中使用的Windows登录凭据。您可以在此处使用另一个Windows帐户,然后像往常一样使用SSMS,而无需进行任何其他更改。