sys.dm_cdc_errors

为变更数据捕获日志扫描会话中遇到的每个错误返回一行。

列名

数据类型

说明

session_id

int

会话的 ID。

0 = 在日志扫描会话中未发生错误。

phase_number

int

表示发生错误时会话所在的阶段的数字。有关每个阶段的说明,请参阅 sys.dm_cdc_log_scan_sessions

entry_time

datetime

记录错误的日期和时间。此值对应于 SQL 错误日志中的时间戳。

error_number

int

错误消息的 ID。

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)