sp_changedistributor_password (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Изменяет пароль для распространителя. Эта хранимая процедура выполняется на распространителе в любой базе данных. Если это удаленный распространитель, его необходимо запустить на всех серверах издателя, использующих этот распространитель. Если база данных распространителя или издателя находится в группе доступности, ее необходимо запустить на всех узлах распространителя и издателя. Не имеет значения, является ли узел первичным или вторичным.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_changedistributor_password [ @password = ] N'password'
[ ; ]
Аргументы
[ @password = ] N'password'
Новый пароль. @password — sysname без значения по умолчанию. Если распространитель является локальным, distributor_admin
пароль для входа в систему изменяется.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_changedistributor_password
используется во всех типах репликации.
Примеры
-- 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
Разрешения
Могут выполняться sp_changedistributor_password
только члены предопределенных ролей сервера sysadmin.