更改分發(fā)數(shù)據(jù)庫的屬性。此存儲過程在分發(fā)服務(wù)器的分發(fā)數(shù)據(jù)庫上執(zhí)行。
sp_changedistributiondb [ @database = ] 'database'
[ , [ @property = ] 'property' ]
[ , [ @value = ] 'value' ]
[@database =] 'database'
是數(shù)據(jù)庫名。database 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@property =] 'property'
是要更改的給定數(shù)據(jù)庫屬性。property 的數(shù)據(jù)類型為 sysname,可以是下列值之一。
值 | 描述 |
---|---|
history_retention | 歷史記錄表保持期。 |
max_distretention | 最大分發(fā)保持期。該值必須大于或等于分發(fā)數(shù)據(jù)庫中的所有事務(wù)發(fā)布的保持期。 |
min_distretention | 最小分發(fā)保持期。 |
NULL(默認(rèn)值) | 輸出所有可用的 property 值。 |
[@value =] 'value'
是指定屬性的新值。value 的數(shù)據(jù)類型為 nvarchar(255),默認(rèn)設(shè)置為 NULL。
0(成功)或 1(失敗)
sp_changedistributiondb 用于所有類型的復(fù)制。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_changedistributiondb。
相關(guān)文章