共用方式為


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)>。