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 來傳回他們有權存取的散發資料庫之非檔案相關資訊。