在MS SQL中更改用户标识

时间:2014-05-08 21:41:08

标签: sql-server

我有以下情况:

在一台PC上我有SQL db,其中所有者是本地用户,例如\ XYZ。这个数据库有很多用户,他们都是域用户。现在我必须在另一台PC上制作数据库的副本。我打算备份它并在第二台计算机上恢复。我认为域用户可以,但本地用户\ xyz可能不会正常,因为它们不同等等。

我的问题是:如何更改它并使\ xyz在第二台PC上有效?我是否可以删除此用户并创建一个新用户,并且可能在第一台PC上分配了所有权和角色?

我必须在5台PC上执行此程序,我正在考虑一种节省时间的方法,我想到备份/恢复将是最好和最简单的方法......但我担心本地用户

谢谢

1 个答案:

答案 0 :(得分:0)

将数据库从一台服务器还原到另一台服务器时,您可能会遇到“孤立的”#34;数据库用户。您需要re-map the db user到现有(或新)服务器登录。例如:

ALTER USER \xyz
WITH LOGIN = loginName