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 来返回与文件相关的信息。 public 角色成员能够执行 sp_helpdistributiondb 来为他们有权访问的分发数据库返回非文件相关的信息。
请参阅
参考
sp_adddistributiondb (Transact-SQL)
sp_changedistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)