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


sp_helpmergealternatepublisher (Transact-SQL)

Область применения: SQL Server

Возвращает список всех серверов, которые разрешены как альтернативные издатели для публикации слиянием. Эта хранимая процедура выполняется на подписчике в базе данных подписки.

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

Синтаксис

sp_helpmergealternatepublisher
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя альтернативного издателя. @publisher — sysname без значения по умолчанию.

[ @publisher_db = ] N'publisher_db'

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

[ @publication = ] N'publication'

Имя публикации. @publication — sysname без значения по умолчанию.

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

Имя столбца Тип данных Description
alternate_publisher sysname Имя альтернативного издателя.
alternate_publisher_db sysname Имя базы данных публикации.
alternate_publication sysname Имя публикации.
alternate_distributor sysname Имя распространителя.
friendly_name nvarchar(255) Описание альтернативного издателя.
enabled bit Определяет, является ли сервер альтернативным издателем. 1 указывает, что издатель включен в качестве альтернативного издателя. 0 указывает, что он не включен.

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

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

Замечания

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

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

Разрешения

Для публикации могут выполняться sp_helpmergealternatepublisherтолько члены списка доступа к публикации.