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


sp_addmergealternatepublisher (Transact-SQL)

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

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

Синтаксис

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

Аргументы

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

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

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

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

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

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

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

  • [ @friendly_name=] 'friendly_name'
    Отображаемое имя, по которому можно идентифицировать ассоциацию издателя, публикации и распространителя в качестве альтернативного участника синхронизации. Аргумент friendly_name имеет тип nvarchar(255) и значение по умолчанию NULL.

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

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

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

Разрешения

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