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, чтобы удалить перенаправление для пары издателя или базы данных. Дополнительные сведения о перенаправлении издателя см. в разделе "Управление реплицированной базой данных издателя в составе группы доступности AlwaysOn".
Разрешения
Вызывающий объект должен быть членом предопределенной роли сервера sysadmin, db_owner предопределенной роли базы данных распространителя или членом списка доступа к публикации для определенной публикации, связанной с базой данных издателя.