Agente: Classe de evento Remote Message Ack

O SQL Server gera um evento Broker:Remote Message Ack quando o Service Broker envia ou recebe uma confirmação de mensagem.

Colunas de dados da classe de evento Broker:Remote Message Ack

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. Esta coluna é populada com os valores transmitidos pelo aplicativo e não com o nome exibido do programa.

10

Sim

BigintData1

bigint

O número de seqüência da mensagem que contém a confirmação.

52

Não

BigintData2

bigint

O número de seqüência da mensagem que está sendo confirmada.

53

Não

ClientProcessID

int

A identificação atribuída pelo computador host ao processo no qual o aplicativo cliente está sendo executado. Esta coluna de dados será populada se a identificação do processo do cliente for fornecida pelo cliente.

9

Sim

DatabaseID

int

A identificação do banco de dados que é especificada pela instrução de banco de dados USE. A identificação do banco de dados padrão, se nenhuma instrução de banco de dados USE tiver sido emitida para uma instância específica. 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 é determinado com a função DB_ID.

3

Sim

EventClass

int

O tipo de classe de evento capturada. Sempre 149 para Broker:Message Ack.

27

Não

EventSequence

int

Número de seqüência desse evento.

51

Não

EventSubClass

nvarchar

O tipo de subclasse de evento que fornece mais informações sobre cada classe de evento. Esta coluna pode conter os valores a seguir.

  • Mensagem com confirmação enviada

    O Service Broker enviou uma confirmação como parte de uma mensagem seqüenciada normal.

  • Confirmação enviada

  • O Service Broker enviou uma confirmação fora de uma mensagem seqüenciada normal.

  • Mensagem com confirmação recebida

    O Service Broker recebeu uma confirmação como parte de uma mensagem seqüenciada normal.

  • Confirmação recebida

    O Service Broker recebeu uma confirmação fora de uma mensagem seqüenciada.

21

Sim

GUID

uniqueidentifier

A identificação de conversação do diálogo. Esse identificador é transmitido como parte da mensagem e é compartilhado entre os dois lados da conversação.

54

Não

HonorBrokerPriority

Int

O valor atual da opção HONOR_BROKER_PRIORITY do banco de dados: 0 = OFF, 1 = ON.

32

Sim

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 fragmento da mensagem que contém a confirmação.

25

Não

IntegerData2

int

O número de fragmento da mensagem que está sendo confirmada.

55

Não

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 de identificação de segurança (SID) 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 esse evento.

6

Sim

Priority

int

O nível de prioridade da conversação.

5

Sim

RoleName

nvarchar

A função da instância que está confirmando a mensagem. Pode ser iniciador ou destino.

38

Não

ServerName

nvarchar

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

26

Não

SPID

int

A identificação 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

StarvationElevation

int

A mensagem foi enviada com uma prioridade mais alta que a prioridade configurada para a conversação: 0 = falso, 1 = verdadeiro.

33

Sim

TransactionID

bigint

A identificação da transação atribuída pelo sistema.

4

Não