Partager via


sp_changedistributor_password (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Modifie le mot de passe d'un serveur de distribution. Cette procédure stockée est exécutée sur le serveur de distribution sur n’importe quelle base de données. S’il s’agit d’un serveur de distribution distant, il doit être exécuté sur tous les serveurs de publication qui utilisent ce serveur de distribution. Si la base de données de distribution ou de serveur de publication se trouve dans un groupe de disponibilité, elle doit être exécutée sur tous les nœuds serveurs de distribution et serveur de publication. Cela n’a pas d’importance si le nœud est principal ou secondaire.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_changedistributor_password [ @password = ] N'password'
[ ; ]

Arguments

[ @password = ] N’password'

Nouveau mot de passe. @password est sysname, sans valeur par défaut. Si le serveur de distribution est local, le mot de passe de la distributor_admin connexion système est modifié.

Valeurs des codes de retour

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

Notes

sp_changedistributor_password est utilisé dans tous les types de réplication.

Exemples

-- Change the password on the Distributor. 
-- To avoid storing the password in the script file, the value is passed 
-- into SQLCMD as a scripting variable. For information about how to use 
-- scripting variables on the command line and in SQL Server Management
-- Studio, see the "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".
USE master;
GO

DECLARE @password NVARCHAR(50) = "YourLongP@$$w0rdHere";

EXEC sp_changedistributor_password @password;
GO

autorisations

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