Поделиться через


sp_changereplicationserverpasswords (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Изменяет сохраненные пароли для учетной записи Windows или имени входа SQL Server, используемого агентами репликации при подключении к серверам в топологии репликации. Обычно требуется менять пароль для каждого отдельного агента, выполняемого на сервере, даже если все они используют одно и то же имя входа или учетную запись. Эта хранимая процедура позволяет изменить пароль для всех экземпляров заданного имени входа SQL Server или учетной записи Windows, используемой всеми агентами репликации, выполняющимися на сервере. Эта хранимая процедура выполняется на любом сервере в топологии репликации master в базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_changereplicationserverpasswords
    [ @login_type = ] login_type
    , [ @login = ] N'login'
    , [ @password = ] N'password'
    [ , [ @server = ] N'server' ]
[ ; ]

Аргументы

[ @login_type = ] login_type

Тип проверки подлинности для предоставленных учетных данных. @login_type крошечный, без значения по умолчанию.

  • 1 = встроенная проверка подлинности Windows
  • 0 = проверка подлинности SQL Server

[ @login = ] N'login'

Имя учетной записи Windows или имени входа SQL Server. @login — nvarchar(257), без значения по умолчанию.

[ @password = ] N'password'

Новый пароль для указанного @login. @password — sysname без значения по умолчанию.

Примечание.

После изменения пароля репликации необходимо остановить и перезапустить каждый агент, пользующийся этим паролем, прежде чем изменение вступит в силу для этого агента.

[ @server = ] N'server'

Подключение сервера, для которого изменяется сохраненный пароль. @server — sysname и может быть одним из следующих значений:

значение Описание
distributor Все соединения агентов с распространителем.
publisher Все соединения агентов с издателем.
subscriber Все соединения агентов с подписчиком.
% (по умолчанию) Все соединения агентов со всеми серверами в топологии репликации.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_changereplicationserverpasswords используется со всеми типами репликации.

Разрешения

Могут выполняться sp_changereplicationserverpasswordsтолько члены предопределенных ролей сервера sysadmin.