Sql-Server
MSSQL 鏡像故障轉移:使用者登錄失敗
當 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
.
另一種解決方案可能是依賴域帳戶,其中 SID 由域管理,而不是 sql 伺服器帳戶,其中預設 SID 是特定於實例的。