sp_helpdistributiondb (Transact-SQL)
適用於:SQL ServerAzure SQL 受控執行個體
傳回指定散發資料庫的屬性。 這個預存程式會在散發資料庫的散發者端執行。
語法
sp_helpdistributiondb [ [ @database= ] 'database_name' ]
引數
[ @database = ] 'database_name'
這是傳回屬性的資料庫名稱。 database_name 為 sysname ,且 % 預設為與散發者相關聯的所有資料庫,以及使用者具有許可權的資料庫。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 散發資料庫的名稱。 |
min_distretention | int | 刪除交易前的最小保留期間,以小時為單位。 |
max_distretention | int | 刪除交易前的保留期間上限,以小時為單位。 |
歷程記錄保留 | 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 ,以傳回其可存取之散發資料庫的非檔案相關資訊。
另請參閱
檢視及修改散發者和發行者屬性
sp_adddistributiondb (Transact-SQL)
sp_changedistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
系統預存程序 (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應