Transact-SQL 参考

sp_addmergealternatepublisher

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

语法

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

请参见

可选同步伙伴