Condividi tramite


Classe di evento Broker:Connection

SQL Server genera un evento Broker:Connection per indicare lo stato di una connessione di trasporto gestita da Service Broker.

Colonne di dati della classe di evento Broker:Connection

Colonna di dati

Tipo

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 Server Name 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. Se l'evento indica un errore, questo è il numero di errore di SQL Server.

31

No

EventClass

int

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

27

No

EventSequence

int

Numero di sequenza dell'evento.

51

No

EventSubClass

nvarchar

Stato della connessione. Per questo evento, la sottoclasse corrisponde a uno dei valori seguenti.

  • Connecting: SQL Server sta iniziando una connessione di trasporto.

  • Connected: SQL Server ha stabilito una connessione di trasporto.

  • Connect Failed: SQL Server non è riuscito a stabilire una connessione di trasporto.

  • Closing: in SQL Server è in corso la chiusura della connessione di trasporto.

  • Closed: SQL Server ha chiuso la connessione di trasporto.

  • Accept: SQL Server ha accettato una connessione di trasporto da un'altra istanza.

  • Send IO Error: SQL Server ha rilevato un errore di trasporto durante l'invio di un messaggio.

  • Receive IO Error: SQL Server ha rilevato un errore di trasporto durante la ricezione di un messaggio.

21

GUID

uniqueidentifier

ID dell'endpoint della connessione.

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 chiusure della connessione eseguite.

25

IsSystem

int

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

0 = utente

1 = sistema

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

ObjectName

nvarchar

Handle di conversazione del dialogo.

34

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

StartTime

datetime

Ora di inizio dell'evento, se disponibile.

14

TextData

ntext

Testo del messaggio di errore relativo all'evento. Per gli eventi che non indicano un errore, questo campo è vuoto. Può trattarsi di un messaggio di errore di SQL Server o di Windows.

1

TransactionID

bigint

ID della transazione assegnato dal sistema.

4

No