共用方式為


sp_help_log_shipping_primary_database (Transact-SQL)

擷取主要資料庫設定。

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

語法

sp_help_log_shipping_primary_database
[ @database = ] 'database' OR
[ @primary_id = ] 'primary_id'

引數

  • [ @database = ] 'database'
    這是記錄傳送主要資料庫的名稱。database 是 sysname,沒有預設值,且不能是 NULL。

  • [ @primary_id = ] 'primary_id'
    記錄傳送組態之主要資料庫的識別碼。primary_id 是 uniqueidentifier,不能是 NULL。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱

描述

primary_id

記錄傳送組態之主要資料庫的識別碼。

primary_database

記錄傳送組態中之主要資料庫的名稱。

backup_directory

用於儲存主要伺服器的交易記錄備份檔的目錄。

backup_share

備份目錄的網路或 UNC 路徑。

backup_retention_period

在刪除記錄備份檔之前,將它保留在備份目錄中的時間長度 (以分鐘為單位)。

backup_compression

指出記錄傳送設定是否會使用備份壓縮

0 = 已停用。永遠不會壓縮記錄備份。

1 = 已啟用。一定會壓縮記錄備份。

2 = 使用 backup compression default 伺服器組態選項。這是預設值。

只有 SQL Server 2008 Enterprise (或更新版本) 才支援備份壓縮。在其他版本中,此值一定是 2。

backup_job_id

主要伺服器的備份作業之相關 Microsoft SQL Server Agent 作業識別碼。

monitor_server

在記錄傳送組態中,用於做為監視伺服器之 SQL Server Database Engine 執行個體的名稱。

monitor_server_security_mode

用於連接到監視伺服器的安全性模式。

1 = Microsoft Windows 驗證。

0 = SQL Server 驗證。

backup_threshold

在產生警示之前,備份作業之間所能經歷的時間 (以分鐘為單位)。

threshold_alert

當超出備份臨界值時,所產生的警示。

threshold_alert_enabled

決定是否啟用備份臨界值警示。

1 = 已啟用。

0 = 已停用。

last_backup_file

最近之交易記錄備份的絕對路徑。

last_backup_date

最後一項記錄備份作業的日期和時間。

last_backup_date_utc

在主要資料庫中,前一個交易記錄備份作業的日期和時間 (以國際標準時間 (UTC) 為單位)。

history_retention_period

給定主要資料庫的記錄傳送記錄,在刪除之前所保留的時間 (以分鐘為單位)。

備註

sp_help_log_shipping_primary_database 必須從主要伺服器的 master 資料庫中執行。

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員才能夠執行這個程序。

範例

這個範例說明如何使用 sp_help_log_shipping_primary_database 來擷取資料庫 AdventureWorks2008R2 的主要資料庫設定。

master.dbo.sp_help_log_shipping_primary_database @database=N'AdventureWorks2008R2'
GO