更改分发数据库的属性。此存储过程在分发服务器的分发数据库上执行。
sp_changedistributiondb [ @database = ] 'database'
[ , [ @property = ] 'property' ]
[ , [ @value = ] 'value' ]
[@database =] 'database'
是数据库名。database 的数据类型为 sysname,没有默认设置。
[@property =] 'property'
是要更改的给定数据库属性。property 的数据类型为 sysname,可以是下列值之一。
值 | 描述 |
---|---|
history_retention | 历史记录表保持期。 |
max_distretention | 最大分发保持期。该值必须大于或等于分发数据库中的所有事务发布的保持期。 |
min_distretention | 最小分发保持期。 |
NULL(默认值) | 输出所有可用的 property 值。 |
[@value =] 'value'
是指定属性的新值。value 的数据类型为 nvarchar(255),默认设置为 NULL。
0(成功)或 1(失败)
sp_changedistributiondb 用于所有类型的复制。
只有 sysadmin 固定服务器角色成员才能执行 sp_changedistributiondb。