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
.