Condividi tramite


sys.dm_cdc_errors (Transact-SQL)

Restituisce una riga per ogni errore rilevato durante la sessione di scansione dei log di acquisizione dei dati delle modifiche.

Nome colonna

Tipo di dati

Descrizione

session_id

int

ID della sessione.

0 = l'errore non si è verificato all'interno di una sessione di scansione dei log.

phase_number

int

Numero che indica la fase in cui si trovava la sessione quando si è verificato l'errore. Per una descrizione delle singole fasi, vedere sys.dm_cdc_log_scan_sessions (Transact-SQL).

entry_time

datetime

Data e ora di registrazione dell'errore. Questo valore corrisponde al timestamp nel log degli errori di SQL.

error_number

int

ID del messaggio di errore.

error_severity

int

Livello di gravità del messaggio, compreso tra 1 e 25.

error_state

int

Numero di contesto dell'errore.

error_message

nvarchar(1024)

Testo del messaggio di errore.

start_lsn

nvarchar(23)

Valore LSN iniziale delle righe in elaborazione quando si è verificato l'errore.

0 = l'errore non si è verificato all'interno di una sessione di scansione dei log.

begin_lsn

nvarchar(23)

Valore LSN iniziale della transazione in elaborazione quando si è verificato l'errore.

0 = l'errore non si è verificato all'interno di una sessione di scansione dei log.

sequence_value

nvarchar(23)

Valore LSN delle righe in elaborazione quando si è verificato l'errore.

0 = l'errore non si è verificato all'interno di una sessione di scansione dei log.

Osservazioni

sys.dm_cdc_errors contiene informazioni sull'errore relative alle 32 sessioni precedenti.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE per eseguire query sulla vista a gestione dinamica sys.dm_cdc_errors. Per ulteriori informazioni sulle autorizzazioni per le viste a gestione dinamica, vedere Funzioni e viste a gestione dinamica (Transact-SQL).