有關這方面的設定資料,很多書籍與網路上都沒有將各設定步驟詳細的說明
希望做成紀錄後,可以造福其他需要設置此機制的朋友.
- 主體SQLServer:完整備份+差異備份資料庫
- 鏡像SQLServer:
設定另一mirror DB:這個設定好像不是必要的!!
- 將Step(一)進行「還原資料庫」都需要點「選項」/「讓資料庫保持不運作」
- 以「Domain/administrator」進入「主體SQLServer」設定「鏡像」
在遠端的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)
|
- 設定該端點使用權限
7.1 Mirror端建立帳號:
7.2 Mirror端設定有存取權限:
grant connect on ENDPOINT:: [鏡像] to [Domain\SQL$] or 之前設定時:
- 「容錯移轉」:「主體端」與「鏡像端」互換
- 當「主體端」故障後以「鏡像端」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
沒有留言:
張貼留言