2016年6月18日 星期六

設定 SQL Server 2008R2 Mirror 鏡像 容錯機制設定 (無見證主機)


有關這方面的設定資料,很多書籍與網路上都沒有將各設定步驟詳細的說明
希望做成紀錄後,可以造福其他需要設置此機制的朋友.


  1. 主體SQLServer:完整備份+差異備份資料庫






  1. 鏡像SQLServer:
設定另一mirror DB:這個設定好像不是必要的!!



  1. 將Step(一)進行「還原資料庫」都需要點「選項」/「讓資料庫保持不運作」



  1. 以「Domain/administrator」進入「主體SQLServer」設定「鏡像」




  1. 啟動鏡像錯誤:

  1. 在遠端的SQLServer check ERROR:





日期 2015/7/6 下午 02:13:07
記錄檔 SQL Server (目前的 - 2015/7/6 下午 02:13:00)
來源 Logon
訊息Database Mirroring login attempt by user '[DOMAIN]\SQL$.' failed with error: 'Connection handshake failed. The login '[DOMAIN]\SQL$' does not have CONNECT permission on the endpoint. State 84.'.  [CLIENT: X.X.X.53](主體SQLServer)


  1. 設定該端點使用權限
7.1 Mirror端建立帳號:

7.2  Mirror端設定有存取權限:
grant connect on ENDPOINT:: [鏡像] to  [Domain\SQL$] or 之前設定時:

  1. 「容錯移轉」:「主體端」與「鏡像端」互換


  1. 當「主體端」故障後以「鏡像端」DB作為運作:


1.先對鏡像端打以下指令移除鏡像
執行:ALTER DATABASE [Z-MirrorDB] SET PARTNER OFF


2.恢復資料庫可使用狀態
Mirror database is not accessible when Mirroring is stopped.網頁連結
執行:restore database [Z-MirrorDB] with recovery






沒有留言:

張貼留言