Condividi tramite


Classe di evento Broker:Message Undeliverable

Si applica a: SQL Server Istanza gestita di SQL di Azure

SQL Server genera un evento Broker:Message Undeliverable quando Service Broker non riesce a conservare un messaggio ricevuto che deve essere stato recapitato a un servizio in questa istanza. Per i messaggi che avrebbero dovuto essere inoltrati, vedere Classe di evento Broker:Forwarded Message Dropped.

Colonne di dati della classe di evento Broker:Message Undeliverable

Colonna di dati Tipo Descrizione Column number Filtrabile
Nome dell'applicazione nvarchar Il nome dell'applicazione client in cui è stata creata la connessione a un'istanza di SQL Server. Questa colonna viene popolata con i valori passati dall'applicazione e non con il nome visualizzato del programma. 10
BigintData1 bigint Numero di sequenza del messaggio non recapitabile. 52 No
BigintData2 bigint Numero di sequenza dell'ultimo messaggio riconosciuto correttamente. 53 No
ClientProcessID int ID assegnato dal computer host al processo in cui è in esecuzione l'applicazione client. Questa colonna di dati viene popolata se l'ID del processo client viene fornito dal client. 9
DatabaseID int ID del database specificato nell'istruzione USE database oppure ID del database predefinito, se per una determinata istanza non viene eseguita un'istruzione USE database . SQL Server Profiler visualizza il nome del database se la colonna di dati ServerName è acquisita nella traccia e il server è disponibile. Determinare il valore per un database utilizzando la funzione DB_ID. 3
Errore int Numero di ID del messaggio in sys.messages relativo al testo dell'evento. 31 No
EventClass int Tipo di classe di evento acquisita. Sempre 160 per Broker:MessageUndeliverable. 27 No
EventSequence int Numero di sequenza dell'evento. 51 No
EventSubClass nvarchar Indica se il messaggio non recapitabile è un messaggio in sequenza. È possibile specificare uno dei due valori seguenti:

Messaggio in sequenza. Il messaggio non recapitabile è un messaggio in sequenza.

Messaggio non in sequenza. Il messaggio non recapitabile non è un messaggio in sequenza.
21
GUID uniqueidentifier ID della conversazione a cui appartiene il messaggio non recapitabile. Questo identificatore viene trasmesso come parte del messaggio e viene condiviso da entrambi i lati della conversazione. 54 No
HostName nvarchar Nome del computer in cui è in esecuzione il client. Questa colonna di dati viene popolata se il nome host viene fornito dal client. Per determinare il nome host, usare la funzione HOST_NAME . 8
IntegerData int Numero di frammento del messaggio non recapitabile. 25 No
IntegerData2 int Numero di frammento riconosciuto dal messaggio non recapitabile. 55 No
IsSystem int Indica se l'evento è stato generato per un processo di sistema o un processo utente. 1 = sistema, 0 = utente. 60 No
LoginName nvarchar Nome dell'account di accesso dell'utente (account di sicurezza di SQL Server o credenziali di accesso di Windows nel formato DOMINIO\Nomeutente). 11 No
LoginSid Immagine ID di sicurezza (SID) dell'utente connesso. Il SID è univoco per ogni account di accesso nel server. 41
NTDomainName nvarchar Dominio di Windows a cui appartiene l'utente. 7
NTUserName nvarchar Nome dell'utente proprietario della connessione che ha generato questo evento. 6
ObjectName nvarchar Handle di conversazione del dialogo. 34 No
RoleName nvarchar Ruolo dell'handle di conversazione. I valori possibili sono initiator o target. 38 No
ServerName nvarchar Nome dell'istanza di SQL Server tracciata. 26 No
Gravità int Numero di gravità per il testo dell'evento. 29 No
SPID int ID del processo server assegnato da SQL Server al processo associato al client. 12
StartTime datetime Ora di inizio dell'evento, se disponibile. 14
Stato int Indica il punto del codice sorgente di SQL Server che ha generato l'evento. Ogni punto che può generare questo evento è contraddistinto da un codice di stato diverso. Questo codice di stato consente al supporto tecnico Microsoft di individuare la posizione in cui è stato generato l'evento. 30 No
TextData ntext Motivo per cui SQL Server non è riuscito a recapitare il messaggio. 1
TransactionID bigint ID della transazione assegnato dal sistema. 4 No

Vedi anche

SQL Server Service Broker