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 Windows0
= 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
.