sp_publisherproperty (Transact-SQL)

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

主题链接图标 Transact-SQL 语法约定

语法

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

参数

  • [@publisher = ] 'publisher'
    异类发布服务器的名称。 publisher 的数据类型为 sysname,无默认值。

  • [@propertyname = ] 'propertyname'
    所设置的属性的名称。 propertyname 的数据类型为 sysname,可以为以下值之一。

    说明

    xactsetbatching

    是否将发布服务器上的事务分组成在事务上一致的集合(称为 Xactset),以进行后续处理。 值为 enabled 表示可以创建 Xactset,该值为默认值。 值为 disabled 表示处理现有 Xactset,但不创建新的 Xactset。

    xactsetjob

    是否启用 Xactset 作业以创建 Xactset。 值为 enabled 表示定期运行 Xactset 作业,以在发布服务器上创建 Xactset。 值为 disabled 表示仅当日志读取器代理轮询发布服务器以获取更改时创建 Xactset。

    xactsetjobinterval

    两次 Xactset 作业执行之间的间隔(分钟)。

    如果省略 propertyname,则返回所有可设置的属性。

  • [@propertyvalue = ] 'propertyvalue'
    属性设置的新值。 propertyvalue 的数据类型为 sysname,默认值为 NULL。 如果省略 propertyvalue,则返回属性的当前设置。

结果集

列名

数据类型

说明

propertyname

sysname

返回以下可以设置的发布属性:

xactsetbatching

xactsetjob

xactsetjobinterval

propertyvalue

sysname

propertyname 列中属性的当前设置。

返回代码值

0(成功)或 1(失败)

注释

对于非 SQL Server 发布服务器,在事务复制中使用 sp_publisherproperty

如果仅指定 publisher,则结果集包含所有可以设置的属性的当前设置。

如果指定 propertyname,则结果集中只显示命名的属性。

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

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

权限

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

请参阅

任务

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

参考

系统存储过程 (Transact-SQL)