共用方式為


sp_helpdistributiondb (Transact-SQL)

傳回指定散發資料庫的屬性。這個預存程序執行於散發資料庫的散發者端。

主題連結圖示Transact-SQL 語法慣例

語法

sp_helpdistributiondb [ [ @database= ] 'database_name' ]

引數

  • [@database=] 'database_name'
    這是傳回的屬性所屬的資料庫名稱。database_namesysname,與散發者相關聯且使用者有其權限的所有相關資料庫,預設值都是 %

結果集

資料行名稱

資料類型

描述

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