Compartilhar via


sp_publisherproperty (Transact-SQL)

Aplica-se a: Instância Gerenciada de SQL do Azure do SQL Server

Exibe ou altera as propriedades do editor para Publicadores que não são do Microsoft SQL Server. Esse procedimento armazenado é executado no Distribuidor.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

[ @publisher = ] 'publisher' É o nome do editor heterogêneo. publisher é sysname, sem padrão.

[ @propertyname = ] 'propertyname' É o nome da propriedade que está sendo definida. propertyname é sysname e pode ser um dos valores a seguir.

Valor Descrição
xactsetem lotes Se forem agrupadas transações no Publicador em conjuntos transacionalmente consistentes para processamento subsequente, conhecidos como Xactsets. Um valor de enabled significa que Xactsets podem ser criados, que é o padrão. Um valor de disabled significa que os Xactsets existentes são processados por nenhum novo Xactsets é criado.
xactsetjob Se o trabalho Xactset estiver habilitado para a criação de Xactsets. Um valor de enabled significa que o trabalho Xactset é executado periodicamente para criar Xactsets no editor. Um valor de disabled significa que os Xactsets só são criados pelo Log Reader Agent quando ele sonda o Publicador em busca de alterações.
xactSetJobInterval Intervalo entre execuções do trabalho de Xactset, em minutos.

Quando propertyname é omitido, todas as propriedades configuráveis são retornadas.

[ @propertyvalue = ] 'propertyvalue'
É o novo valor da configuração da propriedade. propertyvalue é sysname, com um valor padrão de NULL. Quando propertyvalue é omitido, a configuração atual da propriedade é retornada.

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
propertyname sysname Retorna as propriedades de publicação seguintes que podem ser definidas:

xactsetem lotes

xactsetjob

xactSetJobInterval
valor da propriedade sysname É a configuração atual da propriedade na coluna propertyname.

Valores do código de retorno

0 (sucesso) ou 1 (falha)

Comentários

sp_publisherproperty é usado na replicação transacional para Publicadores não-SQL Server.

Quando apenas o editor é especificado, o conjunto de resultados inclui as configurações atuais para todas as propriedades que podem ser definidas.

Quando propertyname é especificado, somente a propriedade nomeada aparece no conjunto de resultados.

Quando todos os parâmetros são especificados, a propriedade é alterada e um conjunto de resultados não é retornado.

Ao alterar a propriedade xactsetjobinterval para um trabalho em execução, você deve reiniciar o trabalho para que o novo intervalo entre em vigor.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor podem executar sp_publisherproperty.

Confira também

Configurar o trabalho do conjunto de transações para um Publicador Oracle (Programação Transact-SQL de replicação)
Procedimentos armazenados do sistema (Transact-SQL)