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


sp_addmergealternatepublisher (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

sp_addmergealternatepublisher
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @alternate_publisher = ] N'alternate_publisher'
    , [ @alternate_publisher_db = ] N'alternate_publisher_db'
    , [ @alternate_publication = ] N'alternate_publication'
    , [ @alternate_distributor = ] N'alternate_distributor'
    [ , [ @friendly_name = ] N'friendly_name' ]
    [ , [ @reserved = ] N'reserved' ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

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

[ @publisher_db = ] N'publisher_db'

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

[ @publication = ] N'publication'

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

[ @alternate_publisher = ] N'alternate_publisher'

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

[ @alternate_publisher_db = ] N'alternate_publisher_db'

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

[ @alternate_publication = ] N'alternate_publication'

Имя публикации в альтернативном партнере синхронизации. @alternate_publication — sysname без значения по умолчанию.

[ @alternate_distributor = ] N'alternate_distributor'

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

[ @friendly_name = ] N'friendly_name'

Отображаемое имя, с помощью которого можно определить связь издателя, публикации и распространителя, которая состоит из альтернативного партнера синхронизации. @friendly_name — nvarchar(255) с значением по умолчаниюNULL.

[ @reserved = ] N'reserved'

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

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

Замечания

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

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_addmergealternatepublisher