1

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

我怎样才能使这些登录对我的新 ms sql 服务器有效?

谢谢

4

2 回答 2

1

Found the solution which works for me

USE testdb;
GO
EXEC sp_change_users_login 'Auto_Fix', 'testuser', NULL, 'testpwd';
GO
于 2013-05-06T09:26:01.383 回答
1

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

USE [your database];
GO    
ALTER USER {user} WITH LOGIN={login};
于 2013-05-06T09:24:06.727 回答