Partilhar via


Classe de evento Broker:Connection

O SQL Server gera um evento Broker:Connection para informar o status de uma conexão de transporte gerenciado pelo Service Broker.

Colunas de dados da classe de evento Broker:Connection

Coluna de dados

Tipo

Descrição

Número da coluna

Filtrável

ApplicationName

nvarchar

O nome do aplicativo cliente que criou a conexão com uma instância do SQL Server. Essa coluna é populada com os valores passados pelo aplicativo e não com o nome exibido do programa.

10

Sim

ClientProcessID

int

A ID atribuída pelo computador host ao processo em que está sendo executado o aplicativo cliente. Essa coluna de dados será populada se a ID do processo do cliente for fornecida pelo cliente.

9

Sim

DatabaseID

int

A ID do banco de dados especificado pela instrução USE database ou o a ID do banco de dados padrão se nenhuma instrução USE databasetiver sido emitida para uma determinada instância. O SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados Server Name for capturada no rastreamento e o servidor estiver disponível. O valor de um banco de dados pode ser determinado pela função DB_ID.

3

Sim

Erro

int

O número da ID de mensagem em sys.messages para o texto no evento. Se esse evento informar um erro, ele será o número de erro do SQL Server.

31

Não

EventClass

int

O tipo de classe de evento capturado. Sempre 138 para Broker:Connection.

27

Não

EventSequence

int

Número de sequência para esse evento.

51

Não

EventSubClass

nvarchar

O estado da conexão. Para esse evento, a subclasse é um dos valores a seguir.

  • Connecting. O SQL Server está iniciando uma conexão de transporte.

  • Connected. O SQL Server estabeleceu uma conexão de transporte.

  • Connect Failed. O SQL Server falhou em estabelecer uma conexão de transporte.

  • Closing. O SQL Server está encerrando a conexão de transporte.

  • Closed. O SQL Server encerrou a conexão de transporte.

  • Accept. O SQL Server aceitou uma conexão de transporte de outra instância.

  • Send IO Error. O SQL Server encontrou um erro de transporte ao enviar uma mensagem.

  • Receive IO Error. O SQL Server encontrou um erro de transporte ao receber uma mensagem.

21

Sim

GUID

uniqueidentifier

A ID de ponto de extremidade desta conexão.

54

Não

HostName

nvarchar

O nome do computador no qual o cliente está sendo executado. Essa coluna de dados será populada se o nome do host for fornecido pelo cliente. Para determinar o nome do host, use a função HOST_NAME.

8

Sim

IntegerData

int

O número de horas em que esta conexão esteve fechada.

25

Sim

IsSystem

int

Indica se o evento ocorreu em um processo do sistema ou do usuário.

0 = usuário

1 = sistema

60

Não

LoginSid

image

Número SID (identificador de segurança) do usuário que fez logon. Cada SID é exclusivo de cada logon no servidor.

41

Sim

NTDomainName

nvarchar

O domínio do Windows ao qual o usuário pertence.

7

Sim

NTUserName

nvarchar

O nome do usuário proprietário da conexão que gerou este evento.

6

Sim

ObjectName

nvarchar

O identificador de conversa do diálogo.

34

Não

ServerName

nvarchar

O nome da instância do SQL Server que está sendo rastreada.

26

Não

SPID

int

A ID de processo do servidor atribuída pelo SQL Server ao processo associado ao cliente.

12

Sim

StartTime

datetime

O horário no qual o evento foi iniciado, quando disponível.

14

Sim

TextData

ntext

O texto da mensagem de erro referente ao evento. Em eventos que não informam um erro, esse campo fica vazio. A mensagem de erro pode ser do SQL Server ou do Windows.

1

Sim

TransactionID

bigint

ID da transação, atribuída pelo sistema.

4

Não

Consulte também

Conceitos

SQL Server Service Broker