sp_publisherproperty (Transact-SQL)
Exibe ou altera propriedades do editor para Publicadores não-Microsoft SQL Server. Esse procedimento armazenado é executado no Distribuidor.
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.