在事務複製和資料庫鏡像拓撲中套用 SQL Server的 Hotfix
簡介
本文包含您可以遵循的步驟,在具有下列特性的 Microsoft SQL Server 實例上安裝 Service Pack 和 Hotfix:
- SQL Server的實例有一或多個資料庫同時參與資料庫鏡像和事務複製拓撲。
- 資料庫會以發行者、散發者或訂閱者身分參與。
注意事項
無法鏡像散發資料庫。 不過,它可以與主體/發行者資料庫或資料庫鏡像見證共存。
原始產品版本: SQL S
原始 KB 編號: 977051
其他相關資訊
將 Hotfix 套用至參與資料庫鏡像或事務複製之 SQL Server 的步驟,記載於下列主題 SQL Server 檔中:
在 SQL Server 設定為同時參與資料庫鏡像和事務複製拓撲的環境中,如果見證和散發者位於相同的伺服器實例上,安裝步驟如下:
- 鏡像
- 見證/散發者
- 主體/發行者
- 訂閱者 (的)
如果見證和散發者不在同一部伺服器上,安裝步驟如下:
- 鏡像
- 見證
- 散發者
- 主體/發行者
- 訂閱者 (的)
程序
如果見證伺服器位於資料庫鏡像會話中,您必須在更新程式期間停用自動故障轉移功能。 若要這樣做,請從資料庫鏡像會話移除見證伺服器。 如果伺服器不是其他資料庫鏡像會話的夥伴伺服器,請遵循下列步驟來停用見證伺服器上的自動故障轉移:
ALTER ENDPOINT
使用 Transact-SQL 語句停用資料庫鏡像端點。如需詳細資訊,請參閱從資料庫鏡像會話移除見證 (SQL Server) 。
在主體/發行者資料庫上執行完整資料庫備份,然後
DBCC CHECKDB
在主體資料庫上執行 命令。注意事項
此步驟是選擇性的,但建議您這麼做。 此步驟會妨礙生產活動。 因此,您應該為此步驟排程維護期間。
在鏡像伺服器上安裝 Service Pack 或 Hotfix。 請記住,此時您可能必須更新多部伺服器。
在見證伺服器上安裝 Service Pack 或 Hotfix。
在散發者上安裝 Service Pack 或 Hotfix。 如果散發者與見證位於相同的伺服器實例上,則會同時更新這些伺服器角色。
注意事項
套用更新時,復寫將會暫時暫停。 交易會在更新期間保留在發行者事務歷史記錄檔中,然後在散發者上重新啟動 SQL 服務時立即復寫。
繼續資料庫鏡像會話。
如需如何繼續資料庫鏡像會話的詳細資訊,請參閱暫停或繼續資料庫鏡像會話 (SQL Server) 。
執行手動故障轉移至鏡像伺服器,讓鏡像伺服器繼續主體和發行者角色。
如需如何手動執行故障轉移至鏡像伺服器的詳細資訊,請參閱《SQL Server 2005 或 SQL Server 2008 在線叢書》中的手動故障轉移至輔助資料庫主題。
在
DBCC CHECKDB
主體伺服器上執行 命令。注意事項
此步驟是選擇性的,但建議使用。
暫停資料庫鏡像會話。
在新的鏡像伺服器上安裝 Service Pack 或 Hotfix。
注意事項
新的鏡像伺服器與原始主體/發行者伺服器相同。 請記住,此時您可能必須更新多部伺服器。
繼續資料庫鏡像會話。
如果資料庫鏡像會話有見證伺服器,請復原您在步驟 1 中所做的變更。
如需如何執行這項操作的詳細資訊,請參閱新增或取代資料庫鏡像見證 (SQL Server Management Studio) 。
注意事項
當您復原在步驟 1 中所做的變更時,見證伺服器會新增至資料庫鏡像會話。
在訂閱者 (的) 上安裝 Service Pack 或 Hotfix。 在此程式中,從散發者復寫至訂閱者 (的) 將會暫時暫停,而且交易會排入散發資料庫的佇列。 如果訂閱者已鏡像且使用不同的見證伺服器,請遵循步驟 1 到 3,先更新鏡像伺服器,然後再更新見證。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應