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.

Icono de vínculo a temasConvenciones 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 sólo 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 sólo 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 sólo 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

Sólo los miembros de la función fija de servidor sysadmin en el distribuidor pueden ejecutar sp_publisherproperty.