Udostępnij za pomocą


Przechwytywanie danych zmian - sys.dm_cdc_errors

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca jeden wiersz dla każdego błędu napotkanego podczas sesji skanowania log change data capture.

Nazwa kolumny Typ danych Description
session_id int Identyfikator sesji.

0 = błąd nie wystąpił podczas sesji skanowania logów.
phase_number int Numer wskazujący fazę sesji w momencie wystąpienia błędu. Opis każdej fazy można znaleźć w sys.dm_cdc_log_scan_sessions (Transact-SQL).
entry_time datetime Data i godzina błędu zostały zarejestrowane. Ta wartość odpowiada znacznikowi czasu w logu błędów SQL.
error_number int Identyfikacja komunikatu o błędzie.
error_severity int Poziom nasilenia komunikatu, od 1 do 25.
error_state int Numer stanu błędu.
error_message nvarchar(1024) Tekst wiadomości o błędzie.
start_lsn nvarchar(23) Początkowa wartość LSN wierszy przetwarzanych w momencie wystąpienia błędu.

0 = błąd nie wystąpił podczas sesji skanowania logów.
begin_lsn nvarchar(23) Rozpoczynając wartość LSN transakcji przetwarzanej w momencie wystąpienia błędu.

0 = błąd nie wystąpił podczas sesji skanowania logów.
sequence_value nvarchar(23) Wartość LSN wierszy przetwarzanych w momencie wystąpienia błędu.

0 = błąd nie wystąpił podczas sesji skanowania logów.

Uwagi

DMV sys.dm_cdc_errors zawiera informacje o błędach z poprzednich 32 sesji.

Permissions

Wymaga uprawnień VIEW DATABASE STATE do zapytań w dynamicznym widoku sys.dm_cdc_errors zarządzania. Więcej informacji o uprawnieniach w dynamicznych widokach zarządzania można znaleźć w Dynamicznych Widokach i Funkcjach Zarządzania (Transact-SQL).

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH w bazie danych.

Dalsze kroki