Partage via


sp_changereplicationserverpasswords (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Modifie les mots de passe stockés pour le compte Windows ou la connexion SQL Server utilisée par les agents de réplication lors de la connexion aux serveurs dans une topologie de réplication. En temps normal, vous devriez modifier un mot de passe pour chacun des Agents en cours d'exécution sur un serveur, même s'ils utilisent tous la même connexion ou le même compte. Cette procédure stockée vous permet de modifier le mot de passe pour toutes les instances d’un compte SQL Server Login ou Windows donné utilisé par tous les agents de réplication qui s’exécutent sur un serveur. Cette procédure stockée est exécutée sur n’importe quel serveur de la topologie de réplication sur la master base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @login_type = ] login_type

Type d’authentification pour les informations d’identification fournies. @login_type est tinyint, sans valeur par défaut.

  • 1 = Authentification intégrée Windows
  • 0 = Authentification SQL Server

[ @login = ] N’login'

Nom du compte Windows ou de la connexion SQL Server en cours de modification. @login est nvarchar(257), sans valeur par défaut.

[ @password = ] N’password'

Nouveau mot de passe à stocker pour la @login spécifiée. @password est sysname, sans valeur par défaut.

Remarque

Après avoir modifié un mot de passe de réplication, vous devez arrêter puis redémarrer chaque Agent qui utilise ce mot de passe afin que les modifications apportées prennent effet.

[ @server = ] N’server'

Connexion du serveur pour laquelle le mot de passe stocké est modifié. @server est sysname et peut être l’une des valeurs suivantes :

Valeur Description
distributor Toutes les connexions d'Agent au serveur de distribution.
publisher Toutes les connexions d'Agent au serveur de publication.
subscriber Toutes les connexions d'Agent à l'Abonné.
% (valeur par défaut) Toutes les connexions d'Agent à tous les serveurs d'une topologie de réplication.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_changereplicationserverpasswords est utilisé avec tous les types de réplication.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent s’exécuter.sp_changereplicationserverpasswords