添加使订阅服务器使用可选同步伙伴的能力。发布属性必须指定订阅服务器可以与其它发布服务器同步。此存储过程在订阅服务器的订阅数据库上执行。
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。