Compartir vía


sp_publisherproperty (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Muestra o cambia las propiedades del publicador para publicadores que no son de SQL Server. Este procedimiento almacenado se ejecuta en el distribuidor.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publisher = ] N'publisher'

Nombre del publicador heterogéneo. @publisher es sysname, sin ningún valor predeterminado.

[ @propertyname = ] N'propertyname'

Nombre de la propiedad que se va a establecer. @propertyname es sysname y puede ser uno de los siguientes valores.

Valor Descripción
xactsetbatching Especifica si las transacciones del publicador se agrupan en conjuntos coherentes con transacciones (Xactsets) para su posterior procesamiento. Un valor de enabled significa que se pueden crear Xactsets, que es el valor predeterminado. Un valor de disabled significa que los Xactsets existentes se procesan sin crear nuevos Xactsets.
xactsetjob Especifica si el trabajo Xactset está habilitado para la creación de Xactsets. Un valor de enabled significa que el trabajo Xactset se ejecuta periódicamente para crear Xactsets en el publicador. Un valor de disabled significa que los Xactsets solo se crean cuando el Agente de registro del log sondea el publicador para ver los cambios.
xactsetjobinterval Intervalo entre ejecuciones del trabajo Xactset, en minutos.

Cuando se omite @propertyname , se devuelven todas las propiedades settables.

[ @propertyvalue = ] N'propertyvalue'

Nuevo valor para la configuración de la propiedad. @propertyvalue es sysname, con un valor predeterminado de NULL. Cuando se omite @propertyvalue , se devuelve el valor actual de la propiedad .

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
propertyname sysname Devuelve las siguientes propiedades de publicación que se pueden establecer:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname Valor actual de la propiedad de la propertyname columna.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_publisherproperty se usa en la replicación transaccional para publicadores que no son de SQL Server.

Cuando solo se especifica @publisher , el conjunto de resultados incluye la configuración actual de todas las propiedades que se pueden establecer.

Cuando se especifica @propertyname , solo aparece la propiedad con nombre en el conjunto de resultados.

Cuando se especifican todos los parámetros, se cambia la propiedad y no se devuelve un conjunto de resultados.

Al cambiar la xactsetjobinterval propiedad de un trabajo en ejecución, debe reiniciar el trabajo para que el nuevo intervalo surta efecto.

Permisos

Solo los miembros del rol fijo de servidor sysadmin en el distribuidor pueden ejecutar sp_publisherproperty.