发布属性,订阅选项

发布属性”对话框的“订阅选项”页允许查看和设置与订阅关联的发布级别属性。 这些属性分为以下类别:

  • 适用于所有出版物的属性。

  • 适用于快照和事务发布的属性(包括允许更新订阅的属性)。

  • 应用于合并出版物的属性。

注释

某些属性是只读的;本主题的属性说明中介绍了原因。 某些属性更改需要发布的新快照,有些更改还需要重新初始化所有订阅。 有关详细信息,请参阅 “更改发布”和“项目属性”。

所有出版物的选项

创建和同步

允许匿名订阅
确定是否允许匿名拉取订阅。 Microsoft SQL Server Compact 3.5 Service Pack 1、Microsoft SQL Server 2005 Mobile Edition 和 Microsoft SQL Server for Windows CE 支持匿名订阅。 若要对快照和事务性发布使用此选项,必须将选项 快照始终可用 设置为

可附加的订阅数据库
通过附加订阅数据库的副本来确定是否可以创建订阅(要求 始终可用的快照 选项设置为 True ,以便快照和事务发布)。

重要

将来的版本中将不提供可附加订阅。 此功能已弃用。

允许请求订阅
确定是否允许订阅者为此发布创建拉取订阅。 有关详细信息,请参阅 “订阅发布”。

架构复制

复制架构更改
仅Microsoft SQL Server 2005 及更高版本。 确定是否将架构更改(例如向表添加列或更改列的数据类型)复制到已发布的对象。 有关详细信息,请参阅对发布数据库进行架构更改

快照发布和事务性发布的选项

创建和同步

独立分发代理
确定是否使用独立于此数据库的其他发布的代理。 此选项为只读;默认情况下,对于使用“新建发布向导”创建的发布,此选项设置为 True,并且在创建后无法更改。 有关详细信息,请参阅 复制代理管理

快照始终可用
确定快照代理每次运行时是否创建快照文件(需要 独立分发代理)。 此选项为只读;如果立即选择“创建快照”并将快照保留为“新建发布向导”的“快照代理”页上的订阅(默认值),则设置为 True。 有关详细信息,请参阅 “创建并应用快照”。

允许从备份文件初始化
仅限 SQL Server 2005 及更高版本。 确定是否允许使用备份文件初始化订阅。 有关详细信息,请参阅 在不使用快照的情况下初始化事务订阅

允许非 SQL Server 订阅者
仅限 SQL Server 2005 及更高版本。 确定发布是否支持非 SQL Server 订阅服务器。 将此选项设置为 True 可将其他发布属性设置为支持非 SQL Server 订阅服务器。 如果订阅存在,则此选项为只读;如果允许立即更新订阅允许排队更新订阅允许对等订阅设置为 True,则无法将其设置为 True。 有关更多信息,请参阅 非 SQL Server 使用的订阅服务器

数据转换

允许数据转换
确定在将数据分发到订阅服务器之前,是否使用数据转换服务(DTS)转换数据。 此选项为只读;仅当使用存储过程创建发布时,才能启用数据转换。

重要

将来的版本中将不提供可转换的订阅。 此功能已弃用。

对等复制

允许对等订阅
仅适用于 SQL Server 2005 及更高版本。 确定发布是否支持对等复制。 将此选项设置为 True 可将其他发布属性设置为支持对等复制。 如果订阅存在,则此选项为只读。 如果允许立即更新订阅允许排队更新订阅,或者允许非 SQL Server 订阅服务器设置为 True,则此选项不能设置为 True。 如需更多信息,请参阅 对等事务复制

允许对等冲突检测
仅适用于 SQL Server 2008 及更高版本。 指定是否启用此发布的冲突检测。 若要使用冲突检测,所有节点都必须运行 SQL Server 2008 或更高版本;并且必须为所有节点启用检测。 若要使用冲突检测,还必须指定 对等发起方 ID 的值。有关详细信息,请参阅 对等复制中的冲突检测

对等发起者 ID
仅适用于 SQL Server 2008 及更高版本。 指定对等拓扑中节点的 ID。 如果 “允许对等冲突检测 ”设置为 True,则此 ID 用于冲突检测。 请指定一个正数且非零的 ID,该 ID 从未在拓扑中使用过。 有关已使用 ID 的列表,请查询 Mspeer_originatorid_history 系统表。

可更新订阅

允许立即更新订阅
确定是否可以立即将订阅服务器数据更改复制到发布服务器。 此选项为只读;仅当创建发布时,才能启用更新订阅。 有关详细信息,请参阅 事务复制的可更新订阅

允许排队更新订阅
确定订阅者的数据更改是否可以排队并在以后复制到发布者。 此选项为只读;仅当创建发布时,才能启用更新订阅。 有关详细信息,请参阅 事务复制的可更新订阅

集中报告冲突
确定是否仅在发布服务器或发布服务器和订阅服务器上报告冲突的数据更改(需要“ 允许排队更新订阅”选项)。 此选项为只读;对于使用“新建发布向导”创建的发布,默认情况下设置为True,且发布创建后不可更改。 True 值表示仅在发布服务器上报告冲突。 冲突只能在它们被报告的地方查看。

冲突解决策略
指定当订阅服务器更改与发布服务器更改发生冲突时要执行的操作(要求使用选项“允许排队更新订阅”)。 有关详细信息,请参阅 排队更新冲突检测和解决

队列类型
确定是使用 SQL Server 队列还是Microsoft消息队列(MSMQ)在订阅服务器上排队更改,直到可以应用于发布服务器(需要“ 允许排队更新订阅”选项)。 此选项仅适用于 SQL Server 2000;更高版本始终使用 SQL Server 表进行队列。

合并发布的选项

冲突报告

集中报告冲突
确定是否仅在发布服务器或发布服务器和订阅服务器上报告冲突的数据更改。 此选项为只读;默认情况下,对于使用“新建发布向导”创建的发布,该选项被设置为True,且发布创建后无法更改。 True 值表示仅在发布服务器上报告冲突。 冲突只能在报告的地方查看。 有关详细信息,请参阅 高级合并复制冲突检测和解决的“查看冲突”部分。

筛选

允许参数化筛选器
根据发布是否使用参数化筛选器进行设置。 此选项始终为只读。 有关详细信息,请参阅 参数化行筛选器

验证订阅服务器
确定验证订阅服务器是否具有正确的数据分区时要使用的函数。 用逗号分隔多个值。 有关详细信息,请参阅 验证合并订阅者的分区信息

预先计算分区
仅限 SQL Server 2005 及更高版本。 确定是否通过提前计算哪些数据行属于哪些分区来优化同步。 如果发布满足预计算分区的条件,则此设置默认设置为 True 。 有关详细信息,请参阅 使用预计算分区优化参数化筛选器性能

优化同步
确定是否通过在每个订阅服务器上存储其他元数据来优化合并处理。 此优化已被预计算分区取代;仅当预计算分区设置为 False 时,“优化同步”选项才相关。 有关详细信息,请参阅 参数化行筛选器

合并进程

限制并发进程
确定是否限制可以同时运行的合并代理数。 如果一个出版物有大量可能同时同步的推送订阅,则通常使用此方法。

最大并发进程数
可以同时运行的合并代理的最大数目(需要 限制并发进程)。 如果同步代理数超过最大值,则代理将置于队列中,直到该数字下降到最大值下为止。

另请参阅

创建出版物
查看和修改发布属性
发布数据和数据库对象