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)