為當前數(shù)據(jù)庫設(shè)置復制數(shù)據(jù)庫選項。此存儲過程在發(fā)布服務器的任何數(shù)據(jù)庫上執(zhí)行。
sp_replicationdboption [ @dbname = ] 'db_name' ,
[ @optname = ] 'optname' ,
[@value =] 'value'
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @from_scripting = ] from_scripting ]
[@dbname =] 'dbname'
是要除去的數(shù)據(jù)庫。db_name 的數(shù)據(jù)類型為 sysname,無默認值。
[@optname =] 'optname'
是要創(chuàng)建或除去的選項。optname 的數(shù)據(jù)類型為 sysname,可以是下列值之一。
值 | 描述 |
---|---|
merge publish | 數(shù)據(jù)庫可用于合并發(fā)布。 |
publish | 數(shù)據(jù)庫可用于其它的發(fā)布類型。 |
[@value =] 'value'
表示是否創(chuàng)建或除去給定復制數(shù)據(jù)庫的選項。value 的數(shù)據(jù)類型為 sysname,可以是 true 或 false。false 還除去合并訂閱。
[@ignore_distributor =] ignore_distributor
表示是否在不連接到分發(fā)服務器的情況下執(zhí)行此存儲過程。ignore_distributor 的數(shù)據(jù)類型為 bit,默認值為 0,表示應連接到分發(fā)服務器并使用發(fā)布數(shù)據(jù)庫的新狀態(tài)進行更新。只有當無法訪問分發(fā)服務器以及正使用 sp_replicationdboption 禁用發(fā)布時才應指定值 1。
[@from_scripting =] from_scripting
僅限內(nèi)部使用。
0(成功)或 1(失敗)
sp_replicationdboption 用于快照復制、事務復制和合并復制。
此過程根據(jù)給定的選項創(chuàng)建或除去特定的復制系統(tǒng)表、安全帳戶,等等。在 master.sysdatabases 系統(tǒng)表中設(shè)置相應的分類位并創(chuàng)建必要的系統(tǒng)表。
只有 sysadmin 固定服務器角色成員才能執(zhí)行 sp_replicationdboption。
相關(guān)文章