sp_publisherproperty (Transact-SQL)
Se aplica a: SQL Server Azure SQL Instancia administrada
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.
Valor | 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 |
propertyvalue | 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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de