MS SQL server‎ > ‎

SQL Server 鏡像的帳號同步

    2011.12.07
 
          SQL server鏡像發生容錯移轉時, 用原來A主機的帳號密碼要登入主機B的資料庫, 可能會發生錯誤18456, 這個問題在微軟技術網站上有提供方法解決.

    (1) 鏡像狀態下原來的帳號A可登入A主機資料庫   


     (2) 當發生容錯移轉, A帳號無法登入B主機資料庫

   錯誤18456:
使用者 'MyUser' 的登入失敗。(Microsoft SQL Server,錯誤:18456)


    解決方法:
    1. 在A主機上SSMS執行下列的SQL命令, 新增sp_hexadecimal sp_help_revlogin store procedure.


    2. 在A主機上SSMS執行exec sp_help_revlogin, 產生A主機上資料庫的帳號密碼SID的SQL指令.

    3. 將步驟2產生的結果, 確認執行內容無誤後(是否在相同網域等), 在B主機上執行.

    4. 利用容錯移轉輪流在A.B主機上測試登入.



 
    
參考資料來源:
Comments