sp_helpdistributiondb (Transact-SQL)

返回指定分发数据库的属性。 此存储过程在分发服务器上的分发数据库中执行。

主题链接图标 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)

系统存储过程 (Transact-SQL)

概念

查看和修改分发服务器和发布服务器属性