将筛选器添加到项目
通过筛选,您可以将发布中数据的子集发送到每个订阅服务器。您可以使用发布向导或 sp_addmergefilter 存储过程将筛选器添加到发布中。
行列筛选的工作原理
Microsoft SQL Server 复制提供了行和列的筛选功能。您可以利用此项功能定义和维护发布到不同设备的数据子集。使用行筛选可以发布已发布表中的行子集。例如,在一个服务组织中,每个服务代表可能只需要接收他们所服务帐户的客户记录。使用列筛选可以发布已发布表中的列子集。例如,您可以使用列筛选器排除不希望发布到智能设备的过大文本或图像列。
注意: |
---|
您还可以对发布中的同一项目同时使用行筛选和列筛选。 |
有关详细信息,请参阅 SQL Server 联机丛书中的“Filtering Published Data”。
使用发布向导筛选发布
使用发布向导创建发布时,您可以通过选中每个项目旁边的复选框来选择要发布的项目。选定一个项目后,您可以添加筛选。同时可以在该向导中配置列筛选和行筛选。
使用 sp_addmergefilter 筛选发布
使用 sp_addmergefilter 存储过程可以筛选发布。该存储过程有多个参数,如果使用 SQL Server Compact Edition 订阅服务器,只有一个参数需要指定具体值:
参数 | 说明或要求 | SQL Server 版本 |
---|---|---|
@filter_type |
只支持“1”(联接筛选器)。 |
仅限于 SQL Server 2005 |
注意: |
---|
SQL Server Compact Edition 不支持与包含逻辑记录的发布进行同步。 |