Condividi tramite


Classe di evento Broker:Message Drop

SQL Server genera un evento Broker:Message Drop quando Service Broker non è in grado di mantenere un messaggio ricevuto da recapitare a un servizio dell'istanza. Per il mancato inoltro dei messaggi, vedere Classe di evento Broker:Forwarded Message Dropped.

Colonne di dati della classe di evento Broker:Message Drop

Colonna di dati

Tipo

Descrizione

Numero colonna

Filtrabile

Application Name

nvarchar

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 anziché con il nome visualizzato del programma.

10

BigintData1

bigint

Numero di sequenza del messaggio eliminato.

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 il client fornisce l'ID del processo client.

9

DatabaseID

int

ID del database specificato dall'istruzione USE database oppure ID del database predefinito se non è stata eseguita l'istruzione USE database per una determinata istanza. In SQL Server Profiler viene visualizzato il nome del database se l'acquisizione per la traccia include la colonna di dati ServerName e il server è disponibile. È possibile determinare il valore per un database tramite la funzione DB_ID.

3

Error

int

Numero di ID del messaggio in sys.messages relativo al testo dell'evento.

31

No

EventClass

int

Tipo di classe di evento acquisita. Per Broker:MessageDrop, corrisponde sempre a .

27

No

EventSequence

int

Numero di sequenza dell'evento.

51

No

EventSubClass

nvarchar

Indica se il messaggio eliminato è un messaggio in sequenza. È possibile specificare uno dei due valori seguenti:

  • Sequenced Message. Il messaggio eliminato è un messaggio in sequenza.

  • Unsequenced Message. Il messaggio eliminato non è un messaggio in sequenza.

21

GUID

uniqueidentifier

ID della conversazione a cui appartiene il messaggio eliminato. 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 client fornisce il nome host. Per determinare il nome host, utilizzare la funzione HOST_NAME.

8

IntegerData

int

Numero di frammento del messaggio eliminato.

25

No

IntegerData2

int

Numero di frammento riconosciuto dal messaggio eliminato.

55

No

IsSystem

int

Indica se l'evento si è verificato in un processo di sistema o in un processo utente. 1 = sistema, 0 = utente.

60

No

LoginName

nvarchar

Nome dell'account di accesso dell'utente (account di protezione di SQL Server o credenziali di accesso di Windows nel formato DOMINIO\nomeutente).

11

No

LoginSid

image

ID di protezione (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 Destinazione.

38

No

ServerName

nvarchar

Nome dell'istanza di SQL Server tracciata.

26

No

Severity

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

State

int

Indica la posizione che ha generato l'evento all'interno del codice sorgente di SQL Server. Ogni posizione in grado di generare questo evento dispone di 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 ha eliminato il messaggio.

1

TransactionID

bigint

ID della transazione assegnato dal sistema.

4

No