sp_publisherproperty (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publisher = ] 'publisher' Es el nombre del publicador heterogéneo. publisher es sysname, sin ningún valor predeterminado.

[ @propertyname = ] 'propertyname' Es el nombre de la propiedad que se va a establecer. propertyname es sysname y puede ser uno de los valores siguientes.

Value Descripción
xactsetbatching Si las transacciones en el publicador están agrupadas en conjuntos transaccionalmente coherentes para el procesamiento subsiguiente, denominado Xactsets. Un valor de habilitado significa que se pueden crear Xactsets, que es el valor predeterminado. Un valor de deshabilitado significa que Xactsets existentes se procesan sin crear nuevos Xactsets.
xactsetjob Si el trabajo Xactset está habilitado para la creación de Xactsets. Un valor de habilitado significa que el trabajo Xactset se ejecuta periódicamente para crear Xactsets en el publicador. Un valor de deshabilitado significa que el Agente de registro del Log Reader solo crea los Xactsets cuando 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 = ] 'propertyvalue'
Es el nuevo valor de la propiedad especificada. propertyvalue es sysname, con un valor predeterminado de NULL. Cuando se omite propertyvalue , se devuelve el valor actual de la propiedad.

Conjuntos 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
Valor_propiedad sysname Es el valor actual de la propiedad en la columna propertyname .

Valores de código de retorno

0 (correcto) o 1 (error)

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, la propiedad se cambia y no se devuelve un conjunto de resultados.

Al cambiar la propiedad xactsetjobinterval para 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.

Consulte también

Configurar el trabajo del conjunto de transacciones para un publicador de Oracle (programación de la replicación con Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)