sp_helpdistributiondb (Transact-SQL)
返回指定分发数据库的属性。 此存储过程在分发服务器上对分发数据库执行。
语法
sp_helpdistributiondb [ [ @database= ] 'database_name' ]
参数
[ @database = ] 'database_name'
为其返回属性的数据库名称。 database_name 为 sysname,对于与分发服务器关联的且用户对其具有权限的所有数据库,默认值为 % 。
结果集
列名称 | 数据类型 | 说明 |
---|---|---|
name | sysname | 分发数据库的名称。 |
min_distretention | int | 事务被删除前的最小保持期(以小时为单位)。 |
max_distretention | int | 事务被删除前的最大保持期(以小时为单位)。 |
history retention | int | 保留历史记录的小时数。 |
history_cleanup_agent | sysname | 历史记录清除代理的名称。 |
distribution_cleanup_agent | sysname | 分发清除代理的名称。 |
status | int | 仅限内部使用。 |
data_folder | nvarchar(255) | 用于存储数据库文件的目录的名称。 |
data_file | nvarchar(255) | 数据库文件名。 |
data_file_size | int | 以 MB 为单位的数据文件初始大小。 |
log_folder | nvarchar(255) | 数据库日志文件的目录名。 |
log_file | nvarchar(255) | 日志文件的名称。 |
log_file_size | int | 以 MB 为单位的日志文件初始大小。 |
返回代码值
0 (成功) 或 1 (失败)
备注
sp_helpdistributiondb 用于所有类型的复制。
权限
db_owner固定数据库角色或分发数据库中的 replmonitor 角色的成员和使用分发数据库的发布访问列表中的用户可以执行sp_helpdistributiondb以返回与文件相关的信息。 公共角色的成员可以执行sp_helpdistributiondb,以返回他们有权访问的分发数据库的非文件相关信息。
另请参阅
查看和修改分发服务器和发布服务器属性
sp_adddistributiondb (Transact-SQL)
sp_changedistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
系统存储过程 (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈