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 如何在SQL Server中交换当前用户?_Sql Server - Fatal编程技术网

Sql server 如何在SQL Server中交换当前用户?

Sql server 如何在SQL Server中交换当前用户?,sql-server,Sql Server,我有多个用户登录。如何交换当前用户?例如,如果我运行选择当前用户,它将返回user1。我想成为user2我该怎么做 p、 s我可以向特定用户或仅向登录名添加密码。用作 完成后,您可以恢复为登录 Revert; mssql@带\u no \u名称的\u horse \u是一种集合连接,具体取决于API。是的,但如果我以用户身份使用execute。这不意味着我只是在模仿一个用户,但目前我不是那个用户吗。有没有办法交换用户。@Road2PreSchool:是的,这意味着你在模拟那个用户。没有办法完全

我有多个用户登录。如何交换当前用户?例如,如果我运行
选择当前用户
,它将返回
user1
。我想成为
user2
我该怎么做

p、 s我可以向特定用户或仅向登录名添加密码。

用作

完成后,您可以恢复为登录

Revert;

mssql@带\u no \u名称的\u horse \u是一种集合连接,具体取决于API。是的,但如果我以用户身份使用execute。这不意味着我只是在模仿一个用户,但目前我不是那个用户吗。有没有办法交换用户。@Road2PreSchool:是的,这意味着你在模拟那个用户。没有办法完全交换(执行上下文),你也可以通过模拟来完成所有事情好的,我接受这个答案,但你至少可以指导我一下。我已经用java构建了一个桌面应用程序,有25个人将使用它。我用25个用户为他们创建了一个新的登录名,所以我应该在应用程序中使用“以用户身份执行”的方法,还是有更好的方法?你不需要以用户身份执行,为所有登录名的用户分配一个特定的角色(如果所有用户都需要具有相同的权限),所以当他们使用应用程序时,它会对他们进行身份验证,或者你可以创建一个应用程序登录last questin抱歉。是的,但这就是问题所在,我不明白他们如何作为特定用户进行身份验证?当我提供给sql的唯一信息是登录名和密码@TheGameiswar时,如何告诉sql哪个用户正在登录
Revert;