sp_helpdistributiondb (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

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

Transact-SQL 語法慣例

語法

sp_helpdistributiondb [ [ @database = ] N'database' ]
[ ; ]

引數

[ @database = ] N'database'

傳回屬性的資料庫名稱。 @database為 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,以傳回其可存取之散發資料庫的非檔案相關信息。