Partilhar via


sp_changedistpublisher (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Altera as propriedades do Publicador de distribuição. Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_changedistpublisher
    [ @publisher = ] N'publisher'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Argumentos

@publisher [ = ] N'editor'

O nome do Publicador. @publisher é sysname, sem padrão.

@property [ = ] N'propriedade'

Uma propriedade a ser alterada para o Publicador especificado. @property é sysname e pode ser uma das propriedades na tabela listada em @value.

@value [ = ] N'valor'

O valor da propriedade fornecida. @value é nvarchar(255) e pode ser um dos valores na tabela a seguir.

Observação

Os bancos de dados de publicadores e distribuidores no Banco de Dados SQL do Azure exigem a Instância Gerenciada de SQL. Para obter mais informações, consulte Replicação com o Banco de Dados SQL do Azure.

Esta tabela descreve as propriedades de Publicadores e os valores para essas propriedades.

Propriedade Valores Descrição
active true Ativa o Publicador.
false Desativa o Publicador.
distribution_db Nome do banco de dados de distribuição.
login Nome de logon.
password Senha forte para o logon fornecido.
security_mode 1 1 Use a Autenticação do Windows ao se conectar ao Publicador.
0 Use a Autenticação do SQL Server ao se conectar ao Publicador.
working_directory Diretório de trabalho usado para armazenar dados e arquivos de esquema para a publicação.
NULL (padrão) Todas as opções de propriedade disponíveis são impressas.
storage_connection_string Chave de acesso A chave de acesso para o diretório de trabalho quando o banco de dados é a Instância Gerenciada de SQL do Azure.

1 Isso não pode ser alterado para um editor que não seja do SQL Server.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_changedistpublisher é usado em todos os tipos de replicação.

Se você estiver alterando a working_directory propriedade e a storage_connection_string propriedade precisar ser atualizada, execute o procedimento armazenado separadamente atualizando a working_directory propriedade, seguido pela atualização da storage_connection_string propriedade ou vice-versa.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar sp_changedistpublisher.