sp_changereplicationserverpasswords (Transact-SQL)
Изменяет сохраненные пароли для учетной записи Microsoft Windows или имени входа Microsoft SQL Server, которые используются агентами репликации при установке соединения с серверами в топологии репликации. Обычно требуется менять пароль для каждого отдельного агента, выполняемого на сервере, даже если все они используют одно и то же имя входа или учетную запись. Эта хранимая процедура позволяет сменить пароль для всех экземпляров данного имени входа SQL Server или учетной записи Windows, используемой всеми агентами репликации, выполняемыми на сервере. Эта хранимая процедура выполняется на любом сервере в топологии репликации в базе данных master.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_changereplicationserverpasswords [ @login_type = ] login_type
, [ @login = ] 'login'
, [ @password = ] 'password'
[ , [ @server = ] 'server' ]
Аргументы
[ @login_type = ] login_type
Тип проверки подлинности для предоставленных учетных данных. Аргумент login_type имеет тип tinyint и не имеет значения по умолчанию.1 = Встроенная проверка подлинности Windows.
0 = Проверка подлинности SQL Server.
[ @login = ] 'login'
Имя учетной записи Windows или имя входа SQL Server, которое необходимо изменить. Аргумент login имеет тип nvarchar(257) и не имеет значения по умолчанию.[ @password = ] 'password'
Новый пароль, который следует сохранить для указанного login. Аргумент password имеет тип sysname и не имеет значения по умолчанию.Примечание После изменения пароля репликации необходимо остановить и перезапустить каждый агент, пользующийся этим паролем, прежде чем изменение вступит в силу для этого агента.
[ @server = ] 'server'
Серверное соединение, для которого изменяется сохраненный пароль. Аргумент server имеет тип sysname и может принимать следующие значения.Значение
Описание
distributor
Все соединения агентов с распространителем.
publisher
Все соединения агентов с издателем.
subscriber
Все соединения агентов с подписчиком.
% (по умолчанию)
Все соединения агентов со всеми серверами в топологии репликации.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
sp_changereplicationserverpasswords используется во всех типах репликации.
Разрешения
Только члены предопределенной роли сервера sysadmin могут выполнять процедуру sp_changereplicationserverpasswords.