sp_changedistributor_password (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Cambia la contraseña de un distribuidor. Este procedimiento almacenado se ejecuta en el distribuidor en cualquier base de datos. Si se trata de un distribuidor remoto, debe ejecutarse en todos los servidores publicadores que usan este distribuidor. Si la distribución o la base de datos del publicador se encuentra en un grupo de disponibilidad, debe ejecutarse en todos los nodos distribuidor y publicador. No importa si el nodo es principal o secundario.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @password = ] 'password'

La nueva contraseña. @password es sysname, sin ningún valor predeterminado. Si el distribuidor es local, se cambia la contraseña del inicio de sesión del distributor_admin sistema.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_changedistributor_password se usa en todos los tipos de replicación.

Ejemplos

-- 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

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_changedistributor_password.

Consulte también