Sdílet prostřednictvím


sp_changedistributor_password (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Změní heslo distributora. Tato uložená procedura se provádí u distributora v libovolné databázi. Pokud se jedná o vzdálený distributor, musí být spuštěn na všech serverech publisheru, které používají tohoto distributora. Pokud je distribuce nebo databáze Publisheru ve skupině dostupnosti, je potřeba ji spustit na všech uzlech Distributor a Publisher. Nezáleží na tom, jestli je uzel primární nebo sekundární.

Transact-SQL konvence syntaxe

Syntax

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

Argumenty

[ @password = ] N'heslo'

Nové heslo. @password je sysname , bez výchozího nastavení. Pokud je distributor místní, změní se heslo distributor_admin systému.

Návratové hodnoty kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_changedistributor_password se používá ve všech typech replikace.

Příklady

-- 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) = "<password>";

EXEC sp_changedistributor_password @password;
GO

Dovolení

sp_changedistributor_passwordmohou provádět pouze členové role správce systému pevný server .