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