sp_helpmergealternatepublisher (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис


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

Аргументы

  • [ @publisher=] 'publisher'
    Имя альтернативного издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.

  • [ @publisher_db=] 'publisher_db'
    Имя базы данных публикации. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.

  • [ @publication=] 'publication'
    Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

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

Имя столбца

Тип данных

Описание

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.