sp_redirect_publisher (Transact-SQL)

Применимо к:SQL Server

Указывает перенаправленного издателя для существующей пары «издатель/база данных». Если база данных издателя принадлежит группе доступности AlwaysOn, то перенаправленный издатель — это имя прослушивателя группы доступности, связанное с группой доступности.

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

Синтаксис

sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

Аргументы

[ @original_publisher = ] N'original_publisher'

Имя экземпляра SQL Server, который первоначально опубликовал базу данных. @original_publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

Имя опубликованной базы данных. @publisher_db — sysname без значения по умолчанию.

[ @redirected_publisher = ] N'redirected_publisher'

Имя прослушивателя группы доступности, связанное с группой доступности, которая будет новым издателем. @redirected_publisher — sysname, значение по умолчанию NULL— sysname. Если прослушиватель группы доступности настроен на использование порта, отличного от по умолчанию, укажите номер порта вместе с именем прослушивателя, например ListenerName,51433.

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

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

Результирующий набор

нет

Замечания

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

Если база данных публикации на исходном издателе удаляется из группы доступности на первичном реплика, выполните команду sp_redirect_publisher без указания значения параметра @redirected_publisher, чтобы удалить перенаправление для пары издателя или базы данных. Дополнительные сведения о перенаправлении издателя см. в статье "Управление базой данных издателя реплика ted Publisher в составе группы доступности AlwaysOn".

Разрешения

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