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