sp_publisherproperty (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

显示或更改非 Microsoft SQL Server 发布服务器的发布服务器属性。 此存储过程在分发服务器上执行。

Transact-SQL 语法约定

语法

  
sp_publisherproperty [ @publisher = ] 'publisher'   
   [ , [ @propertyname = ] 'propertyname' ]   
   [ , [ @propertyvalue = ] 'propertyvalue' ]  

参数

[ @publisher = ] 'publisher' 异类发布服务器的名称。 publishersysname,没有默认值。

[ @propertyname = ] 'propertyname' 要设置的属性的名称。 propertyname 为 sysname,可以是以下值之一。

说明
xactsetbatching 是否将发布服务器上的事务分组成在事务上一致的集合(称为 Xactset),以进行后续处理。 启用的值意味着可以创建 Xactset,这是默认值。 禁用的值表示不会创建新的 Xactset 来处理现有的 Xactset。
xactsetjob 是否启用 Xactset 作业以创建 Xactset。 启用的值表示 Xactset 作业定期运行以在发布服务器上创建 Xactset。 禁用的值表示仅当 Xactset 轮询发布服务器进行更改时,日志读取器代理才会创建 Xactset。
xactsetjobinterval 两次 Xactset 作业执行之间的间隔(分钟)。

当省略 propertyname,将返回所有可设置的属性。

[ @propertyvalue = ] 'propertyvalue'
属性设置的新值。 propertyvaluesysname,默认值为 NULL。 省略 propertyvalue,将返回该属性的当前设置。

结果集

列名称 数据类型 描述
propertyname sysname 返回以下可以设置的发布属性:

xactsetbatching

xactsetjob

xactsetjobinterval
propertyvalue sysname 属性名列中属性的当前设置。

返回代码值

0 (成功) 或 1 (失败)

注解

sp_publisherproperty用于非 SQL Server 发布服务器的事务副本 (replica)。

指定发布服务器 时,结果集包括可设置的所有属性的当前设置。

指定 propertyname,结果集中仅显示命名属性。

如果指定所有参数,则属性将更改,且不返回结果集。

更改正在运行的作业的 xactsetjobinterval 属性时,必须重启作业,使新间隔生效。

权限

只有分发服务器上 sysadmin 固定服务器角色的成员才能执行sp_publisherproperty

另请参阅

为 Oracle 发布服务器配置事务集作业(复制 Transact-SQL 编程)
系统存储过程 (Transact-SQL)