在创建发布时,可以添加要发布的项目。可以在发布向导中添加项目或使用 sp_addmergearticle 存储过程来添加项目。
使用发布向导添加项目
使用发布向导创建发布时,您可以通过选中每个项目旁边的复选框来选择要发布的项目。因为已经在发布向导中指示此发布将具有 SQL Server Compact 3.5 订阅服务器,所以发布向导将对项目进行相应的配置。有关项目的更多信息,请参阅 SQL Server 2008 R2 联机丛书中的“合并复制的项目选项”主题。
使用 sp_addmergearticle 添加项目
sp_addmergearticle 存储过程允许您将项目添加到发布中。此存储过程具有很多参数。其中一个参数 @compensate\_for\_errors 在 SQL Server Compact 3.5 中进行了修改。SQL Server Compact 3.5 支持 @compensate\_for\_errors=false 和 @compensate\_for\_errors=true,而早期版本仅支持 @compensate\_for\_errors=true。如果发布设置为 @compensate\_for\_errors=false,如果不更改出现问题的行,在订阅服务器上将会收到错误消息。
下表列出了在使用 SQL Server Compact 3.5 订阅服务器时要求特定值的参数或被忽略的参数:
参数 |
说明或要求 |
---|---|
@pre_creation_cmd |
仅支持“Drop”。 |
@creation_script |
已被 SQL Server Compact 3.5 忽略。 |
@allow_interactive_resolver |
已被 SQL Server Compact 3.5 忽略。 |
@logical_record_level_conflict_detection |
仅支持“False”。 |
@logical_record_level_conflict_resolution |
仅支持“False”。 |
备注
SQL Server Compact 3.5 不支持与包含逻辑记录的发布进行同步。因此,与逻辑记录级别冲突相关的参数必须设置为“False”。
本主题中的信息适用于受支持的 SQL Server 版本;有关详细信息,请参阅硬件要求和软件要求。