Share via


Classe di evento Broker:Message Classify

SQL Server genera un evento Broker:Message Classify quando Service Broker stabilisce la modalità di recapito di un messaggio.

Colonne di dati della classe di evento Broker:Message Classify

Colonna di dati Tipo di dati Descrizione Numero colonna Filtrabile

ApplicationName

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

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

EventClass

int

Tipo di classe di evento acquisita. Per Broker:Message Classify, corrisponde sempre a 141.

27

No

EventSequence

int

Numero di sequenza dell'evento.

51

No

EventSubClass

nvarchar

Tipo di sottoclasse di evento, che offre informazioni aggiuntive su ogni classe di evento. Questa colonna può contenere i valori seguenti:

  • Local
    La route scelta dispone dell'indirizzo LOCAL.
  • Remote
    La route scelta dispone di un indirizzo diverso da LOCAL.
  • Delayed
    Il messaggio viene posticipato poiché l'inoltro è disattivato o non è disponibile alcuna route corrispondente.

21

FileName

nvarchar

Nome del servizio a cui è indirizzato il messaggio.

36

No

GUID

uniqueidentifier

ID di conversazione del dialogo. 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

IsSystem

int

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

60

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

OwnerName

nvarchar

Identificatore dell'istanza di Service Broker a cui è indirizzato il messaggio.

37

No

RoleName

nvarchar

Indica se il messaggio è stato ricevuto dalla rete o ha avuto origine in questa istanza di SQL Server.

38

No

ServerName

nvarchar

Nome dell'istanza di SQL Server tracciata.

26

No

SPID

int

ID del processo server assegnato da SQL Server al processo associato al client.

12

Start Time

datetime

Ora di inizio dell'evento, se disponibile.

14

TargetUserName

nvarchar

Indirizzo di rete dell'istanza di Service Broker che include l'hop successivo.

39

No

TransactionID

bigint

ID della transazione assegnato dal sistema.

4

No

Vedere anche

Altre risorse

Introduzione a Service Broker
Routing di Service Broker

Guida in linea e informazioni

Assistenza su SQL Server 2005