將請求訂閱添加到合并發(fā)布。此存儲過程在訂閱服務(wù)器的訂閱數(shù)據(jù)庫上執(zhí)行。
sp_addmergepullsubscription [ @publication = ] 'publication'
[ , [ @publisher = ] 'publisher' ]
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @subscriber_type = ] 'subscriber_type' ]
[ , [ @subscription_priority = ] subscription_priority ]
[ , [ @sync_type = ] 'sync_type' ]
[ , [ @description = ] 'description' ]
[@publication = ] 'publication'
是發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@publisher = ] 'publisher'
是發(fā)布服務(wù)器名。publisher 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為本地服務(wù)器名。該發(fā)布服務(wù)器必須是有效服務(wù)器。
[@publisher_db = ] 'publisher_db
是發(fā)布服務(wù)器數(shù)據(jù)庫名。publisher_db 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為 NULL。
[@subscriber_type = ] 'subscriber_type'
是訂閱服務(wù)器類型。subscriber_type 的數(shù)據(jù)類型為 nvarchar(15),且可以是 global、local 或 anonymous。
[@subscription_priority = ] subscription_priority
是訂閱優(yōu)先級。subscription_priority 的數(shù)據(jù)類型為 real,默認(rèn)設(shè)置為 NULL。對于本地訂閱和匿名訂閱,優(yōu)先級為 0.0。在檢測到?jīng)_突時,默認(rèn)的沖突解決程序使用該優(yōu)先級挑選入選方。對于全局訂閱服務(wù)器,訂閱優(yōu)先級必須低于發(fā)布服務(wù)器的優(yōu)先級 100。
[@sync_type = ] 'sync_type'
是訂閱同步類型。sync_type 的數(shù)據(jù)類型為 nvarchar(15),默認(rèn)設(shè)置為 automatic??梢允?automatic 或 none。如果是 automatic,則表示首先將已發(fā)布表的架構(gòu)和初始數(shù)據(jù)傳輸?shù)接嗛喎?wù)器。如果是 none,則假定訂閱服務(wù)器已有已發(fā)布表的架構(gòu)和初始數(shù)據(jù)。始終傳輸系統(tǒng)表和數(shù)據(jù)。
[@description = ] 'description'
是對該請求訂閱的簡短描述。description 的數(shù)據(jù)類型為 nvarchar(255),默認(rèn)設(shè)置為 NULL。
0(成功)或 1(失敗)
sp_addmergepullsubscription 用于合并復(fù)制。
sp_addmergepullsubscription 在請求訂閱方面執(zhí)行的功能與 sp_addmergesubscription 相似,但它不為該訂閱創(chuàng)建代理程序。假定當(dāng)前服務(wù)器名稱和當(dāng)前數(shù)據(jù)庫名稱是 subscriber 和 subscriber_db,且不出現(xiàn)在參數(shù)列表中。
如果創(chuàng)建全局訂閱,則除了在訂閱服務(wù)器上運(yùn)行 sp_addmergepullsubscription 外,還必須在發(fā)布服務(wù)器上運(yùn)行 sp_addmergesubscription 和 sp_addsubscriber 存儲過程。
如果使用 SQL 代理程序?qū)τ嗛嗊M(jìn)行同步處理,則 sp_addmergepullsubscription_agent 存儲過程必須在訂閱服務(wù)器上運(yùn)行,才能創(chuàng)建與發(fā)布同步的代理程序和作業(yè)。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_addmergepullsubscription。
相關(guān)文章