新增發行項到發行集

在建立發行集的同時,您會新增要發行的發行項。您可以從「發行集精靈」內部或是使用 sp_addmergearticle 預存程序新增發行項。

使用發行集精靈新增發行項

使用「發行集精靈」建立發行集時,選取每個發行項旁邊的核取方塊,即可選擇要發行的發行項。因為您先前已在「發行集精靈」中指出此發行集將會有 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 訂閱者,所以「發行集精靈」就會以適當方式設定發行項。如需發行項的詳細資訊,請參閱《SQL Server 2005 線上叢書》的<合併式複寫的發行項選項>。

使用 sp_addmergearticle 新增發行項

此 sp_addmergearticle 預存程序可讓您新增發行項到發行集。此預存程序有許多引數。引數之一的 @compensate\_for\_errors 在 SQL Server Compact Edition 中已有修改。SQL Server Compact Edition 同時支援 @compensate\_for\_errors=false@compensate\_for\_errors=true,而 SQL Server CE 只支援 @compensate\_for\_errors=true。若您的發行集設為 @compensate\_for\_errors=false,就會收到關於訂閱者的錯誤,直到有問題的資料列變更為止。

下表列出當您使用 SQL Server Compact Edition 訂閱者時需要或會忽略的引數。

引數 描述或需求 SQL Server 版本

@pre_creation_cmd

僅支援 'drop'。

兩者

@creation_script

SQL Server Compact Edition 會忽略

兩者

@allow_interactive_resolver

SQL Server Compact Edition 會忽略

兩者

@logical_record_level_conflict_detection

僅支援 'false'。

僅 SQL Server 2005

@logical_record_level_conflict_resolution

僅支援 'false'。

僅 SQL Server 2005

附註:
SQL Server Compact Edition 不支援與包含邏輯記錄的發行集同步處理。因此,邏輯記錄層級衝突的相關參數必須設為'false'。

請參閱

概念

建立發行集
為發行項加入篩選
使用資料列層級與資料行層級追蹤

說明及資訊

取得 SQL Server Compact Edition 協助