我已经将我的数据库导入到新的ms sql服务器。这有效,但登录不起作用。它们存在于数据库本身上,但它们在ms sql服务器的安全登录区域中不可用。我尝试在那里手动创建它们,但收到它们已经存在于我的数据库中的异常。如何将现有数据库用户转移到新的ms sql服务器?
我如何才能实现这些登录是为我的新的MS SQL服务器活动?
感谢
我已经将我的数据库导入到新的ms sql服务器。这有效,但登录不起作用。它们存在于数据库本身上,但它们在ms sql服务器的安全登录区域中不可用。我尝试在那里手动创建它们,但收到它们已经存在于我的数据库中的异常。如何将现有数据库用户转移到新的ms sql服务器?
我如何才能实现这些登录是为我的新的MS SQL服务器活动?
感谢
添加登录到服务器上,但不要将其与数据库相关联。然后,运行此:
USE [your database];
GO
ALTER USER {user} WITH LOGIN={login};
找到这对我的作品
USE testdb;
GO
EXEC sp_change_users_login 'Auto_Fix', 'testuser', NULL, 'testpwd';
GO
请参考以下链接的解决方案:通过一步一步的帮助