sp_changereplicationserverpasswords (Transact-SQL)

Ändert die für das Microsoft Windows-Konto oder den Microsoft SQL Server-Anmeldenamen gespeicherten Kennwörter, die von Replikations-Agents bei der Herstellung von Verbindungen mit Servern in einer Replikationstopologie verwendet werden. 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. Diese gespeicherte Prozedur ermöglicht Ihnen die Änderung des Kennworts für alle Instanzen eines gegebenen SQL Server-Anmeldenamens oder Windows-Kontos, der bzw. das von allen auf einem Server ausgeführten Replikations-Agents verwendet wird. Die gespeicherte Prozedur wird auf jedem Server in der Replikationstopologie der master-Datenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @login_type = ] login_type
    Der Authentifizierungstyp für die angegebenen Anmeldeinformationen. login_type ist vom Datentyp tinyint und hat keinen Standardwert.

    1 = Integrierte Windows-Authentifizierung

    0 = SQL Server-Authentifizierung

  • [ @login = ] 'login'
    Der Name des zu ändernden Windows-Kontos oder des zu ändernden SQL Server-Anmeldenamens. login ist vom Datentyp nvarchar(257) und hat keinen Standardwert.

  • [ @password = ] 'password'
    Das neue Kennwort, das für den angegebenen login gespeichert werden soll. password ist vom Datentyp sysname und hat keinen Standardwert.

    HinweisHinweis

    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 = ] 'server'
    Die Serververbindung, für die das gespeicherte Kennwort geändert werden soll. server ist vom Datentyp sysname. Die folgnden Werte sind möglich:

    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 (Erfolg) oder 1 (Fehler)

Hinweise

sp_changereplicationserverpasswords wird für alle Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können sp_changereplicationserverpasswords ausführen.