簡介
本文包含具有下列性質的 Microsoft SQL Server 執行個體上,安裝 service pack 和 hotfix 時,您可以遵循的步驟執行︰
-
SQL Server 的執行個體有一或多個參與資料庫鏡像,和交易式複寫拓樸的資料庫。
-
資料庫加入為 「 發行者 」、 「 散發者 」 或 「 訂閱者 」。
注意散發資料庫無法進行鏡像處理。不過,它可以同時存在與主體/發行者資料庫中,或資料庫鏡像見證。
更多的資訊
若要將 hotfix 套用至 SQL Server 參與資料庫鏡像或交易式複寫的步驟會記載下列 「 Microsoft 知識庫 」 (KB) 文件。
-
如何將 hotfix 套用複寫拓樸中的 SQL Server 2005 的941232
-
如何安裝 service pack 和 hotfix,設定為使用資料庫鏡像的 SQL Server 2005 的執行個體上的926824
在 SQL Server 會在其中設定的環境中加入資料庫鏡像和交易式複寫拓樸,見證 」 和 「 散發者位於相同的伺服器執行個體,如果安裝步驟如下︰
-
鏡像
-
見證/散發者
-
主體/發行者
-
訂閱者
如果見證 」 和 「 散發者不是相同的伺服器上,安裝步驟如下︰
-
鏡像
-
見證
-
「 散發者 」
-
主體/發行者
-
訂閱者
程序
-
如果見證伺服器是在資料庫鏡像工作階段中,您必須在更新過程來停用自動容錯移轉功能。若要這麼做,請從資料庫鏡像工作階段中移除見證伺服器。如果伺服器不是協力廠商伺服器的某些其他資料庫鏡像工作階段,請依照下列步驟停用自動容錯移轉,見證伺服器上︰
-
若要停用資料庫鏡像端點使用改變端點考慮改用 SQL 陳述式。
如需詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰
-
-
在主體/發行者資料庫上執行完整資料庫備份,然後再執行 [主體資料庫上的 [ DBCC CHECKDB命令。
注意這個步驟是選擇性的不過,建議。.
注意這個步驟會阻礙實際執行的活動。因此,您應該排定維護視窗中的,這個步驟。 -
在鏡像伺服器上,安裝 service pack 或 hotfix。請記住,您可能必須在這個時候更新多個伺服器。 -
見證伺服器上,安裝 service pack 或 hotfix。
-
「 散發者 」,安裝 service pack 或 hotfix。 如果 「 散發者 」 位於相同的伺服器執行個體作為見證,這些伺服器角色將會更新一次。
注意正在套用更新程式後,就會暫時擱置複寫。 交易仍會留在 「 發行者 」 的交易記錄檔更新期間,並將 「 散發者 」 重新啟動 SQL 服務如再複寫。 -
繼續進行資料庫鏡像工作階段。
如需有關如何恢復到資料庫鏡像工作階段的詳細資訊,請造訪下列 MSDN 網站︰ -
使鏡像伺服器繼續 「 主體 」 與 「 發行者 」 角色,請執行手動容錯移轉到鏡像伺服器。
如需有關如何以手動方式執行容錯移轉至鏡像伺服器的詳細資訊,請參閱 < 手動失敗透過至次要資料庫=""> 主題在 SQL Server 2005 或 SQL Server 2008年線上叢書 》 中。 -
主體伺服器上執行 DBCC CHECKDB 命令。
注意此步驟雖屬選用但建議。 -
暫停資料庫鏡像工作階段。
-
新的鏡像伺服器上,安裝 service pack 或 hotfix。
注意新的鏡像伺服器等同於原始的主體/發行者伺服器。請記住,您可能必須在這個時候更新多個伺服器。 -
繼續進行資料庫鏡像工作階段。
-
如果資料庫鏡像工作階段有見證伺服器,請復原您在步驟 1 所做的變更。
如需有關如何執行這項操作的詳細資訊,請造訪下列 Microsoft 網頁開發人員網路 (MSDN) 網站︰How to︰ 新增或取代資料庫鏡像見證 (SQL Server Management Studio)
注意當您復原您在步驟 1 所做的變更時,會將見證伺服器新增回資料庫鏡像工作階段。 -
在訂閱者上,安裝 service pack 或 hotfix。 在這個過程中,將臨時暫止複寫 「 散發者 」 至 「 訂閱者,且在交易會佇列在散發資料庫。 如果 「 訂閱者 」 被鏡射,就會使用不同的見證伺服器,請依照下列步驟 1 到 3 更新鏡像伺服器,首先,後面接著見證。