sys.sp_changereplicationserverpasswords (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Altera as palavras-passe armazenadas para a conta Windows ou o login do SQL Server usados pelos agentes de replicação ao ligar-se a servidores numa topologia de replicação. Normalmente terias de mudar uma palavra-passe para cada agente individual a correr num servidor, mesmo que todos usem o mesmo login ou conta. Este procedimento armazenado permite-lhe alterar a palavra-passe de todas as instâncias de uma dada conta de login SQL Server ou Windows usada por todos os agentes de replicação que correm num servidor. Este procedimento armazenado é executado em qualquer servidor na topologia de replicação da master base de dados.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @login_type = ] login_type

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

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

@login [ = ] N'login'

O nome da conta do Windows ou do login do SQL Server a ser alterado. @login é nvarchar(257), sem padrão.

@password [ = ] N'senha'

A nova palavra-passe a ser armazenada para a @login especificada. @password é sysname, sem padrão.

Note

Após alterar uma palavra-passe de replicação, deve parar e reiniciar cada agente que usa a palavra-passe antes que a alteração entre em vigor nesse agente.

[ @server = ] N'servidor'

A ligação ao servidor para a qual a palavra-passe armazenada está a ser alterada. @server é sysname, e pode ser um destes valores:

Value Description
distributor Todas as ligações de agentes ao Distribuidor.
publisher Todas as ligações de agentes ao Publisher.
subscriber Todas as ligações do agente ao Assinante.
% (padrão) Todas as ligações de agentes a todos os servidores numa topologia de replicação.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

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

Permissions

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