sp_publisherproperty (Transact-SQL)
Muestra o cambia las propiedades de 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 de tipo sysname y no tiene ningún valor predeterminado.[@propertyname = ] 'propertyname'
Es el nombre de la propiedad que se va a establecer. propertyname es de tipo sysname y puede tener uno de los valores siguientes.Valor
Descripción
xactsetbatching
Si las transacciones en el publicador están agrupadas en conjuntos transaccionalmente coherentes para el procesamiento subsiguiente, denominado Xactsets. El valor enabled significa que Xactsets se puede crear, que es el valor predeterminado. El valor disabled significa que se procesa el Xactsets existente por lo que no se crea un nuevo Xactsets.
xactsetjob
Si el trabajo Xactset está habilitado para la creación de Xactsets. El valor enabled significa que el trabajo Xactset se ejecuta periódicamente para crear Xactsets en el publicador. El valor disabled significa que el Xactsets solamente se crea con el Agente de registro del LOG cuando sondea el publicador buscando cambios.
xactsetjobinterval
Intervalo entre ejecuciones del trabajo Xactset, en minutos.
Cuando se omite propertyname, se devuelven todas las propiedades que se pueden establecer.
[@propertyvalue = ] 'propertyvalue'
Es el nuevo valor de la propiedad especificada. propertyvalue es de tipo sysname y su valor predeterminado es NULL. Cuando se omite propertyvalue, se devuelve el valor actual de la propiedad.
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
propertyname |
sysname |
Devuelve las siguientes propiedades de publicación que se pueden establecer: xactsetbatching xactsetjob xactsetjobinterval |
propertyvalue |
sysname |
Es el valor actual para la propiedad en la columna propertyname. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_publisherproperty se utiliza en la replicación transaccional para publicadores que no son de SQL Server.
Cuando solamente se especifica publisher, el conjunto de resultados incluye los valores actuales de todas las propiedades que se pueden establecer.
Cuando se especifica propertyname, en el conjunto de resultados solo aparece la propiedad indicada.
Cuando se especifican todos los parámetros, la propiedad se cambia y no se devuelve un conjunto de resultados.
Al cambiar la propiedad xactsetjobinterval de un trabajo en ejecución, debe reiniciar el trabajo para que se aplique el nuevo intervalo.
Permisos
Solo los miembros del rol fijo de servidor sysadmin en el distribuidor pueden ejecutar sp_publisherproperty.