Bagikan melalui


Mengubah Pengambilan Data - sys.dm_cdc_errors

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Mengembalikan satu baris untuk setiap kesalahan yang ditemui selama sesi pemindaian log pengambilan data perubahan.

Nama kolom Jenis data Deskripsi
session_id int ID sesi.

0 = kesalahan tidak terjadi dalam sesi pemindaian log.
phase_number int Angka yang menunjukkan fase sesi berada pada saat kesalahan terjadi. Untuk deskripsi setiap fase, lihat sys.dm_cdc_log_scan_sessions (Transact-SQL).
entry_time datetime Tanggal dan waktu kesalahan dicatat. Nilai ini sesuai dengan tanda waktu di log kesalahan SQL.
error_number int ID pesan kesalahan.
error_severity int Tingkat keparahan pesan, antara 1 dan 25.
error_state int Nomor status kesalahan.
error_message nvarchar(1024) Teks pesan kesalahan.
start_lsn nvarchar(23) Memulai nilai LSN dari baris yang sedang diproses saat kesalahan terjadi.

0 = kesalahan tidak terjadi dalam sesi pemindaian log.
begin_lsn nvarchar(23) Memulai nilai LSN dari transaksi yang sedang diproses ketika kesalahan terjadi.

0 = kesalahan tidak terjadi dalam sesi pemindaian log.
sequence_value nvarchar(23) Nilai LSN dari baris yang sedang diproses saat kesalahan terjadi.

0 = kesalahan tidak terjadi dalam sesi pemindaian log.

Keterangan

DMV sys.dm_cdc_errors berisi informasi kesalahan untuk 32 sesi sebelumnya.

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE untuk mengkueri sys.dm_cdc_errors tampilan manajemen dinamis. Untuk informasi selengkapnya tentang izin pada tampilan manajemen dinamis, lihat Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL).

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.

Langkah berikutnya