共用方式為


資料庫鏡像 (SQL Server Compact)

支援在 SQL Server 和 SQL Server Compact 3.5 之間,合併式複寫的複寫和資料庫鏡像 (容錯移轉) 支援。若是資料庫鏡像,您必須在網域帳戶下執行 SQL Server 服務。 根據預設,網域帳戶位於本機系統帳戶之下。

設定 SQL Server 以進行資料庫鏡像

若要設定 SQL Server 以進行資料庫鏡像,請遵循《SQL Server 2008 R2 線上叢書》主題<複寫和資料庫鏡像>中的指示進行。 

設定 Internet Information Services (IIS) 伺服器

若要設定 IIS 以進行資料庫鏡像,請參閱下列《SQL Server Compact 3.5 線上叢書》主題:

設定 IIS 伺服器環境

設定 SQL Server 環境以進行複寫

SQL Server Compact 3.5 當做資料庫鏡像的用戶端

當您使用 SQL Server Compact 3.5 做為資料庫鏡像的用戶端時,支援下列案例。

注意

如需主體 (P)、鏡像 (M) 或見證 (W) 的描述,請參閱《SQL Server 2008 R2 線上叢書》主題<複寫和資料庫鏡像>。

測試案例描述

初始同步處理

累加同步處理

與主體同步處理 - 兩者都在運作

成功

成功

與主體同步處理 - 鏡像當機

成功

成功

容錯移轉 - 主體當機、鏡像變成主體,而主體變成鏡像。

與舊主體 (現在是鏡像) 同步處理 - 兩者都在運作

失敗

成功

與鏡像同步處理 - 主體當機

失敗

成功

重點如下所示:

  1. 建立合併訂閱後,不管是否發生容錯移轉,SqlCeReplication.Publisher 永遠保持相同。也就是說,即使主體現在變成鏡像,SqlCeReplication.Publisher 在建立時,永遠會指向合併訂閱的主體。

  2. 同步處理永遠會與主體一起發生。如果主體當機,合併式複寫的容錯移轉會在新主體上自動發生。

  3. 發生容錯移轉時,您不必變更訂閱屬性。

  4. SQL Server Compact 3.5 可以與多個 SQL Server 版本一起同步處理。SQL Server Compact 3.5 會連接到 SQL Server 以找出其版本。判定版本後,SQL Server Compact 3.5 會識別該版本專用的複寫用戶端元件,才能建立合併訂閱。建立訂閱後,會儲存發行者詳細資料,而且累加同步處理不需要直接連接。

  5. 若是 OLEDB 直接連接,則不允許使用鏡像。

  6. 發生容錯移轉時,您必須指定新的主體或目前的主體,做為建立訂閱時的發行者。如果您指定發行者做為舊主體 (現在變成鏡像),不管目前是在運作還是當機,初始訂閱都會失敗。失敗的原因是前述的第 4 點和第 5 點。

本主題中的資訊適用於支援的 SQL Server 版本。如需詳細資訊,請參閱<硬體及軟體需求>。