Sql-Server

MSSQL 鏡像故障轉移:使用者登錄失敗

  • April 9, 2011

當 MSSQL DB 鏡像故障轉移時,我們的腳本不會登錄,失敗:

Cannot open database requested by the login. The login failed. Login failed for user ...

我可以解決這個問題的方法是執行:

USE YourDB
GO
EXEC sp_change_users_login 'Auto_Fix', 'MyUsername', NULL, 'MyPassword'
GO

如何對此進行排序,以便登錄自動工作?

發現我們需要在鏡像伺服器上使用相同的SID.

http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/5b2b7404-69d3-44cf-b522-fae1e6712a8b

另一種解決方案可能是依賴域帳戶,其中 SID 由域管理,而不是 sql 伺服器帳戶,其中預設 SID 是特定於實例的。

引用自:https://serverfault.com/questions/257714