我已經將我的數據庫導入到新的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
請參考以下鏈接的解決方案:通過一步一步的幫助