sp_changedistributor_password (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Ändert das Kennwort für einen Verteiler. Diese gespeicherte Prozedur wird beim Distributor auf einer beliebigen Datenbank ausgeführt. Wenn es sich um einen Remoteverteiler handelt, muss er auf allen Publisher-Servern ausgeführt werden, die diesen Distributor verwenden. Wenn sich die Verteilungs- oder Publisher-Datenbank in einer Verfügbarkeitsgruppe befindet, muss sie auf allen Verteiler- und Publisher-Knoten ausgeführt werden. Es spielt keine Rolle, ob der Knoten primär oder sekundär ist.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @password = ] 'password'

Das neue Kennwort. @password ist "sysname" ohne Standard. Wenn der Distributor lokal ist, wird das Kennwort der distributor_admin Systemanmeldung geändert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

sp_changedistributor_password wird in allen Replikationstypen verwendet.

Beispiele

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

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können ausgeführt werden sp_changedistributor_password.

Siehe auch