sys.dm_cdc_errors (Transact-SQL)
針對在異動資料擷取記錄掃描工作階段期間遇到的每個錯誤,各傳回一個資料列。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
session_id |
int |
工作階段的識別碼。 0 = 錯誤並非在記錄掃描工作階段中發生。 |
phase_number |
int |
指出發生錯誤時工作階段所處階段的編號。如需每個階段的說明,請參閱<sys.dm_cdc_log_scan_sessions (Transact-SQL)>。 |
entry_time |
datetime |
記錄錯誤的日期和時間。此值會對應到 SQL 錯誤記錄檔中的時間戳記。 |
error_number |
int |
錯誤訊息的識別碼。 |
error_severity |
int |
訊息的嚴重性層級,介於 1 至 25 之間。 |
error_state |
int |
錯誤的狀態編號。 |
error_message |
nvarchar(1024) |
錯誤的訊息文字。 |
start_lsn |
nvarchar(23) |
發生錯誤時正在處理之資料列的起始 LSN 值。 0 = 錯誤並非在記錄掃描工作階段中發生。 |
begin_lsn |
nvarchar(23) |
發生錯誤時正在處理之交易的開頭 LSN 值。 0 = 錯誤並非在記錄掃描工作階段中發生。 |
sequence_value |
nvarchar(23) |
發生錯誤時正在處理之資料列的 LSN 值。 0 = 錯誤並非在記錄掃描工作階段中發生。 |
備註
sys.dm_cdc_errors 包含先前 32 個工作階段的錯誤訊息。
權限
需要 VIEW DATABASE STATE 權限來查詢 sys.dm_cdc_errors 動態管理檢視。如需有關動態管理檢視權限詳細資訊,請參閱<動態管理檢視和函數 (Transact-SQL)>。