sys.sp_changereplicationserverpasswords (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Ändrar lagrade lösenord för Windows-kontot eller SQL Server-inloggningen som används av replikeringsagenter när de ansluter till servrar i en replikeringstopologi. Du skulle normalt behöva byta lösenord för varje enskild agent som körs på en server, även om de alla använder samma inloggning eller konto. Denna lagrade procedur gör det möjligt att ändra lösenordet för alla instanser av en given SQL Server-inloggning eller Windows-konto som används av alla replikeringsagenter som körs på en server. Denna lagrade procedur körs på vilken server som helst i replikationstopologin i databasen master .

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @login_type = ] login_type

Typen av autentisering för de tillhandahållna uppgifterna. @login_type är Tinyint, utan standard.

  • 1= Windows integrerad autentisering
  • 0 = SQL Server-autentisering

[ @login = ] N'login'

Namnet på Windows-kontot eller SQL Server-inloggningen ändras. @login är nvarchar(257), utan standard.

[ @password = ] N'password'

Det nya lösenordet ska lagras för den angivna @login. @password är sysname, utan standard.

Note

Efter att ha ändrat ett replikeringslösenord måste du stoppa och starta om varje agent som använder lösenordet innan ändringen träder i kraft för den agenten.

[ @server = ] N'server'

Serveranslutningen för vilken det lagrade lösenordet ändras. @server är sysname, och kan vara ett av dessa värden:

Value Description
distributor Alla agentkopplingar till distributören.
publisher Alla agentkopplingar till Publisher.
subscriber Alla agentkontakter till prenumeranten.
% (standardinställning) Alla agentanslutningar till alla servrar i en replikationstopologi.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_changereplicationserverpasswords används med alla typer av replikation.

Permissions

Endast medlemmar i den fasta serverrollen sysadmin kan köra sp_changereplicationserverpasswords.