Transact-SQL 参考

sp_changedistributiondb

更改分发数据库的属性。此存储过程在分发服务器的分发数据库上执行。

语法

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

请参见

sp_adddistributiondb

sp_dropdistributiondb

sp_helpdistributiondb

系统存储过程