備註
這項功能將在未來的 SQL Server Microsoft 版本中移除。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改用 Always On 可用性群組。
若要建立資料庫鏡像會話,以及修改資料庫資料庫鏡像的屬性,請使用 [資料庫屬性] 對話框的 [鏡像] 頁面。使用 [鏡像] 頁面來設定資料庫鏡像之前,請確定已符合下列需求:
主體和鏡像伺服器實例必須執行相同版本的 SQL Server-Standard 或 Enterprise。 此外,我們強烈建議他們在具備處理相同工作負載能力的相似系統上運行。
備註
每個版本的 MicrosoftSQL Server 都無法使用見證伺服器實例。 如需 SQL Server 版本所支援的功能清單,請參閱 SQL Server 2014 版本支援的功能。
鏡像資料庫必須存在且為最新。
建立鏡像資料庫需要在鏡像伺服器實例上還原主體資料庫的最新備份(使用WITH NORECOVERY)。 它也需要在完整備份之後進行一或多個記錄備份,並依序將它們還原到鏡像資料庫(使用WITH NORECOVERY)。 如需詳細資訊,請參閱為鏡像準備資料庫 (SQL Server)。
如果伺服器實例在不同的網域用戶帳戶下執行,則每個實例都需要其他帳戶的 master 資料庫中的登入。 如果登入不存在,您必須先建立登入,才能設定鏡像。 如需詳細資訊,請參閱在使用 Windows 驗證的情況下允許網路存取資料庫鏡像端點 (SQL Server)。
資料庫鏡像設置
連接到主體伺服器執行個體後,在 [物件總管] 中按一下伺服器名稱,以展開伺服器樹狀目錄。
展開 資料庫,然後選取要鏡像的資料庫。
以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。
若要開始設定鏡像,請按兩下 [ 設定安全性] 按鈕來啟動 [設定資料庫鏡像安全性精靈]。
備註
在資料庫鏡像會話期間,您只能使用此精靈來新增或變更見證伺服器實例。
[設定資料庫鏡像安全性精靈] 會自動在每個伺服器實例上建立資料庫鏡像端點(如果不存在),並在對應至伺服器實例角色的字段中輸入伺服器網路位址(主體、 鏡像或 見證)。
這很重要
建立端點時,[設定資料庫鏡像安全性精靈] 一律會使用 Windows 驗證。 在您能使用精靈搭配憑證型驗證之前,必須先將鏡像端點設定為在每個伺服器實例上使用憑證。 此外,精靈 [ 服務帳戶 ] 對話框的所有欄位都必須保持空白。 如需建立資料庫鏡像端點以使用憑證的資訊,請參閱 CREATE ENDPOINT (Transact-SQL) 。
選擇性地變更作業模式。 特定作業模式的可用性取決於您是否已指定見證的 TCP 位址。 選項如下:
選項 證人? 說明 高效能(非同步) Null (如果存在,雖然未使用,但會話需要仲裁人數) 為了最大化效能,鏡像資料庫總是落後於主資料庫,永遠無法完全趕上。 不過,資料庫之間的差距通常很小。 夥伴的遺失將具有下列結果:
如果鏡像伺服器實例變得不可用,主伺服器依然會繼續運作。
如果源伺服器實例變成無法使用,鏡像伺服器就會停止運作。不過,如果會話沒有見證(如建議的這樣)或見證伺服器已連接到鏡像伺服器,則鏡像伺服器仍然可作為暖待命接收訪問。資料庫擁有者可以強制將服務轉移到鏡像伺服器實例(可能會造成資料遺失)。
如需詳細資訊,請參閱資料庫鏡像工作階段期間的角色切換 (SQL Server)。高安全性,無自動故障轉移機制(同步) 否 所有認可的交易都保證會寫入鏡像伺服器上的磁碟。
手動容錯切換是在夥伴彼此連線並且資料庫同步時能夠進行的。 夥伴的遺失將具有下列結果:
如果鏡像伺服器實例變得不可用,主伺服器依然會繼續運作。
如果主要伺服器實例變得無法使用,鏡像會停止,但可以作為溫備援來存取,資料庫擁有者可以強制服務轉移到鏡像伺服器實例(可能會導致資料遺失)。
如需詳細資訊,請參閱資料庫鏡像工作階段期間的角色切換 (SQL Server)。具有自動容錯移轉的高安全性 (同步) 是(必要) 所有認可的交易都保證會寫入鏡像伺服器上的磁碟。 為了最大化可用性,包含見證伺服器實例,以支援自動故障轉移。 請注意,只有在您第一次指定見證伺服器位址時,才能選取 [ 具有自動故障轉移的高安全性](同步) 選項。 當夥伴彼此連線且資料庫已同步時,可以進行手動故障轉移。
在見證存在的情況下,失去夥伴會產生下列效果:
-如果主要伺服器實例變得不可用,就會發生自動故障轉移。 鏡像伺服器實例會切換至主體的角色,並提供其資料庫做為主體資料庫。
-如果鏡像伺服器實例變成無法使用,主伺服器仍可繼續運作。
如需詳細資訊,請參閱資料庫鏡像工作階段期間的角色切換 (SQL Server)。
**重要** 如果見證人中斷連線,夥伴必須保持彼此連線,資料庫才能使用。 如需詳細資訊,請參閱仲裁:見證影響資料庫可用性的方式 (資料庫鏡像)。當下列所有條件都存在時,請按兩下 [ 啟動鏡像 ] 開始鏡像:
您目前已連線到主要伺服器實例。
安全性已正確設定。
主體和鏡像伺服器實例的完整 TCP 位址會指定 (在 [ 伺服器網络位址 ] 區段中)。
如果作業模式設定為 具有自動故障轉移(同步)的高安全性,則也會指定見證伺服器實例的完整 TCP 位址。
鏡像開始之後,您可以變更作業模式,然後按兩下 [確定] 來儲存變更。 請注意,只有在您第一次指定見證伺服器位址時,才能切換至具有自動故障轉移的高安全性模式。
備註
若要移除見證,請從 [見證 ] 字段刪除其伺服器網络位址。 如果您從具有自動故障轉移的高安全性模式切換到高效能模式,則會自動清除 [見證 ] 字段。
另請參閱
資料庫鏡像會話期間的角色切換 (SQL Server)
準備 SQL Server 鏡像資料庫以利鏡像作業
資料庫屬性 (鏡像頁面)
暫停或繼續資料庫鏡像工作階段 (SQL Server)
設定鏡像資料庫以使用 Trustworthy 屬性 (Transact-SQL)
移除資料庫鏡像 (SQL Server)
角色切換後針對登入和作業進行管理 (SQL Server)
建立資料庫鏡像 (SQL Server)
在另一個伺服器執行個體上提供可用的資料庫時,管理中繼資料 (SQL Server)
加入或取代資料庫鏡像見證 (SQL Server Management Studio)