Compartilhar via


sp_publisherproperty (Transact-SQL)

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

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@publisher [ = ] N'editor'

O nome do editor heterogêneo. @publisher é sysname, sem padrão.

@propertyname [ = ] N'nomedapropriedade'

O nome da propriedade que está sendo definida. @propertyname é sysname e pode ser um dos seguintes valores.

Valor Descrição
xactsetbatching Especifica se as transações no Publicador são agrupadas em conjuntos transacionalmente consistentes (Xactsets) para processamento subseqüente. 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 Especifica se o trabalho Xactset está habilitado para a criação de Xactsets. Um valor de significa que o trabalho do enabled Xactset é executado periodicamente para criar Xactsets no editor. Um valor de disabled significa que os Xactsets só são criados quando o Log Reader Agent 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 [ = ] N'valordapropriedade'

O novo valor para a configuração da propriedade. @propertyvalue é sysname, com um padrão de NULL. Quando @propertyvalue é omitido, a configuração atual da propriedade é retornada.

Conjunto de resultados

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

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname A configuração atual da propriedade na propertyname coluna.

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 @publisher é 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 de xactsetjobinterval 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.