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.