Partilhar via


sp_publisherproperty (Transact-SQL)

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

Ícone de vínculo de tópicoConvenções de sintaxe 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

    xactsetbatching

    Se forem agrupadas transações no Publicador em conjuntos transacionalmente consistentes para processamento subseqüente, conhecidos como Xactsets. Um valor habilitado significa que Xactsets podem ser criados, que é o padrão. Um valor desabilitado significa que Xactsets existentes são processados. Não são criados novos Xactsets.

    xactsetjob

    Se o trabalho Xactset estiver habilitado para a criação de Xactsets. Um valor habilitado significa que o trabalho de Xactset é executado periodicamente para criar Xactsets no publicador. Um valor desabilitado significa que os Xactsets só são criados pelo Log Reader Agent quando ele pesquisa alterações no Publicador.

    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 valor novo para a configuração da propriedade. propertyvalue é sysname, com um valor padrão 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:

xactsetbatching

xactsetjob

xactsetjobinterval

propertyvalue

sysname

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

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

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

Quando propertyname é especificado, só 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, é necessário reiniciar o trabalho para que o novo intervalo entre em vigor.

Permissões

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