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
.