網路上已有很多教學教如何做Mirror,GUI下操作都很簡單
所以這裡只做錯誤處理經驗筆記,當碰到錯誤該怎麼解決

一、无法打开数据库xxxx。该数据库正在进行还原

解:我是用SSMS 18.0版本進行Mirror跳错,改为SQL Server 2016本身附的SSMS就可通过了。

二、服务器网路地址 xxx 无法访问或不存在。Error: 1418

解:公司網域環境下,SQL Server Service的啟動帳戶,都要設為同一網域帳號。

三、镜像资料库 xxx 没有足够的交易纪录资料,来保留主体资料库的纪录备份链结。……

解:Mirror需要在復原模式為「Full」下,除了資料庫Full Backup外,交易日誌也要一同Backup 並在目標主機還原

四、其他注意事項
1. 防火牆要開:1433,1434,5022
2. DB存放的路徑盡量一致

五、預設自動容錯移轉時間為10s,可往上調整,避免暫時性故障

ALTER DATABASE dbName SET PARTNER TIMEOUT 20