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 | Sì |
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 | Sì |
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 | Sì |
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 | Sì |
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 | Sì |
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 | Sì |
NTDomainName | nvarchar | Dominio di Windows a cui appartiene l'utente. | 7 | Sì |
NTUserName | nvarchar | Nome dell'utente proprietario della connessione che ha generato questo evento. | 6 | Sì |
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 | Sì |
StartTime | datetime | Ora di inizio dell'evento, se disponibile. | 14 | Sì |
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 | Sì |
TransactionID | bigint | ID della transazione assegnato dal sistema. | 4 | No |