Поделиться через


Отслеживание измененных данных — sys.dm_cdc_errors

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает одну строку для каждой ошибки, встреченной во время сеанса просмотра журнала системы отслеживания измененных данных.

Имя столбца Тип данных Description
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 сеансов.

Разрешения

Для выполнения запросов к динамическому административному представлению sys.dm_cdc_errors требуется разрешение VIEW DATABASE STATE. Более подробные сведения о разрешениях динамических административных представлений см. в разделе Динамические административные представления и функции (Transact-SQL).

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW DATABASE PERFORMANCE STATE для базы данных.

Следующие шаги