sp_publisherproperty (Transact-SQL)
Exibe ou altera propriedades do editor para Editores não MicrosoftSQL Server. Esse procedimento armazenado é executado no Distribuidor.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_publisherproperty [ @publisher = ] 'publisher'
[ , [ @propertyname = ] 'propertyname' ]
[ , [ @propertyvalue = ] 'propertyvalue' ]
Argumentos
[@publisher = ] 'publisher'
É o nome do Publicador heterogêneo. publisher é sysname, sem padrão.[ @propertyname = ] 'propertyname'
É o nome da propriedade que está sendo definida. propertyname é sysname, e pode ter um dos valores a seguir.Valor
Descrição
xactsetbatching
Se forem agrupadas transações no Publicador em conjuntos transacionalmente consistentes para processamento subsequente, 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 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: 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 Editores 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.