Teilen über


sp_changereplicationserverpasswords (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Ändert gespeicherte Kennwörter für das Windows-Konto oder die SQL Server-Anmeldung, die von Replikations-Agents beim Herstellen einer Verbindung mit Servern in einer Replikationstopologie verwendet wird. Normalerweise müssten Sie das Kennwort für jeden einzelnen Agent ändern, der auf dem Server ausgeführt wird, und zwar selbst dann, wenn alle Agents den gleichen Anmeldenamen oder das gleiche Konto verwenden. Mit dieser gespeicherten Prozedur können Sie das Kennwort für alle Instanzen eines bestimmten SQL Server-Anmelde- oder Windows-Kontos ändern, das von allen Replikations-Agents verwendet wird, die auf einem Server ausgeführt werden. Diese gespeicherte Prozedur wird auf jedem Server in der Replikationstopologie in der master Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @login_type = ] login_type

Der Authentifizierungstyp für die angegebenen Anmeldeinformationen. @login_type ist winzig, ohne Standard.

  • 1 = Integrierte Windows-Authentifizierung
  • 0 = SQL Server-Authentifizierung

[ @login = ] N'login'

Der Name des Windows-Kontos oder der SQL Server-Anmeldung, die geändert wird. @login ist nvarchar(257), ohne Standard.

[ @password = ] N'password'

Das neue Kennwort, das für die angegebene @login gespeichert werden soll. @password ist "sysname" ohne Standard.

Hinweis

Nachdem Sie ein Replikationskennwort geändert haben, müssen Sie jeden Agent, der dieses Kennwort verwendet, beenden und neu starten, damit die Änderung für diesen Agent in Kraft tritt.

[ @server = ] N'server'

Die Serververbindung, für die das gespeicherte Kennwort geändert wird. @server ist "sysname" und kann einen der folgenden Werte aufweisen:

Wert Beschreibung
distributor Alle Agentverbindungen zum Verteiler
publisher Alle Agentverbindungen zum Verleger
subscriber Alle Agentverbindungen zum Abonnenten
% (Standard) Alle Agentverbindungen zu allen Servern in einer Replikationstopologie

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_changereplicationserverpasswords wird mit allen Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können ausgeführt werden sp_changereplicationserverpasswords.