SQL Server 2014 AlwaysOn 可用性群組大幅增強了資料庫鏡像功能:支援資料庫群組層級容錯移轉、最多 9 個次要複本、可讀取次要複本分流報表查詢等。本文以 VMware Workstation 12 建立 4 台虛擬機(1 DC + 3 SQL 節點)為環境,完整記錄從前置作業到容錯移轉測試的部署全流程。
| 角色 | 主機名稱 | IP | Gateway | DNS |
|---|---|---|---|---|
| 網域控制站 | SQLDC | 192.168.171.20 | 192.168.171.2 | 127.0.0.1 |
| 主要複本 | SQLNode1 | 192.168.171.21 | 192.168.171.2 | 192.168.171.20 |
| 次要複本 | SQLNode2 | 192.168.171.22 | 192.168.171.2 | 192.168.171.20 |
| 次要複本 | SQLNode3 | 192.168.171.23 | 192.168.171.2 | 192.168.171.20 |
| WSFC 叢集名稱 | AlwaysOnWSFC | 192.168.171.18 | - | - |




-- 主節點 SQLNode1 建立測試庫
CREATE DATABASE AlwaysonDB1; GO
CREATE DATABASE AlwaysonDB2; GO
USE AlwaysonDB1; CREATE TABLE t1 (id INT, dbname VARCHAR(20)); INSERT INTO t1 VALUES (1, 'AlwaysonDB1');
USE AlwaysonDB2; CREATE TABLE t2 (id INT, dbname VARCHAR(20)); INSERT INTO t2 VALUES (1, 'AlwaysonDB2');


AG_Production)。AlwaysonDB1、AlwaysonDB2),需符合先決條件(完整復原模式、已完整備份)。















將目前主要複本 SQLNode2 的 SQL Server 服務重啟,叢集偵測健康檢查失敗後,可用性群組將自動漂移回 SQLNode1,實現真正的高可用。
關鍵成功因子: 網域帳號統一服務啟動、WSFC 叢集健全、防火牆開放 5022/1433、共享資料夾權限正確、資料庫符合加入條件。完成上述步驟即可擁有企業級的 SQL Server 高可用架構。