如何将现有数据库用户转移到新的ms sql服务器?

时间:2013-05-06 09:16:32

标签: sql sql-server

我已将数据库导入新的ms sql server。这有效,但登录无效。它们存在于数据库本身,但它们在ms sql server的security-> logins区域中不可用。我尝试在那里手动创建它们但收到它们已存在于我的数据库中的异常。

如何实现这些登录对我的新ms sql服务器有效?

由于

3 个答案:

答案 0 :(得分:3)

请参阅此链接:分步帮助

http://support.microsoft.com/kb/918992

答案 1 :(得分:1)

将登录添加到服务器,但不要将它们与数据库关联。然后,运行:

USE [your database];
GO    
ALTER USER {user} WITH LOGIN={login};

答案 2 :(得分:1)

找到适合我的解决方案

USE testdb;
GO
EXEC sp_change_users_login 'Auto_Fix', 'testuser', NULL, 'testpwd';
GO