将项目添加到发布

在创建发布时,可以添加要发布的项目。可以在发布向导中添加项目或使用 sp_addmergearticle 存储过程来添加项目。

使用发布向导添加项目

使用发布向导创建发布时,您可以通过选中每个项目旁边的复选框来选择要发布的项目。因为已经在发布向导中指示此发布将具有 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 订阅服务器,所以发布向导将对项目进行相应的配置。有关项目的详细信息,请参阅 SQL Server 2005 联机丛书中的“Article Options for Merge Replication”。

使用 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 帮助