sp_changereplicationserverpasswords (Transact-SQL)

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

Altera as senhas armazenadas para a conta do Windows ou o logon do SQL Server usados pelos agentes de replicação ao se conectarem a servidores em uma topologia de replicação. Geralmente, é necessário alterar uma senha para cada agente individual executando em um servidor, mesmo que todos usem o mesmo logon ou conta. Esse procedimento armazenado permite que você altere a senha de todas as instâncias de um determinado logon do SQL Server ou conta do Windows usada por todos os agentes de replicação executados em um servidor. Esse procedimento armazenado é executado em qualquer servidor na topologia de replicação no master banco de dados.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_changereplicationserverpasswords
    [ @login_type = ] login_type
    , [ @login = ] N'login'
    , [ @password = ] N'password'
    [ , [ @server = ] N'server' ]
[ ; ]

Argumentos

@login_type [ = ] login_type

O tipo de autenticação para as credenciais fornecidas. @login_type é tinyint, sem padrão.

  • 1 = Autenticação Integrada do Windows
  • 0 = Autenticação do SQL Server

@login [ = ] N'login'

O nome da conta do Windows ou do logon do SQL Server que está sendo alterado. @login é nvarchar(257), sem padrão.

@password [ = ] N'senha'

A nova senha a ser armazenada para o @login especificado. @password é sysname, sem padrão.

Observação

Depois de alterar a senha de replicação de um agente, você deve parar e reiniciar cada agente que a usa para que a alteração entre em vigor para aquele agente.

@server [ = ] N'servidor'

A conexão do servidor para a qual a senha armazenada está sendo alterada. @server é sysname e pode ser um destes valores:

Valor Descrição
distributor Todas as conexões do agente com o Distribuidor.
publisher Todas as conexões do agente com o Publicador.
subscriber Todas as conexões do agente com o Assinante.
% (padrão) Todas as conexões do agente com todos os servidores em uma topologia de replicação.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_changereplicationserverpasswords é usado com todos os tipos de replicação.

Permissões

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