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
только члены списка доступа к публикации.