Partilhar via


Agente: Classe de evento Remote Message Ack

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

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

Coluna de dados Type 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 é preenchida com os valores passados pelo aplicativo, em vez do nome exibido do programa. 10 Sim
BigintData1 bigint O número de sequência da mensagem que contém a confirmação. 52 Não
BigintData2 bigint O número de sequência da mensagem que está sendo confirmada. 53 Não
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 que é especificada pela instrução de banco de dados USE. Se nenhuma instrução de banco de dados USE tiver sido emitida para uma determinada instância, a ID do banco de dados padrão. SQL Server Profiler exibirá o nome do banco de dados se a coluna de dados ServerName for capturada no rastreamento e o servidor estiver disponível. Determine o valor para um banco de dados usando a função DB_ID. 3 Sim
EventClass int O tipo de classe de evento capturado. Sempre 149 para Broker:Message Ack. 27 Não
EventSequence int Número de sequência para esse 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

Agente de Serviço enviou uma confirmação como parte de uma mensagem sequenciada normal.

Confirmação enviada

Agente de Serviço enviou uma confirmação fora de uma mensagem sequenciada normal.

Mensagem com confirmação recebida

Agente de Serviço recebeu uma confirmação como parte de uma mensagem sequenciada normal.

Confirmação recebida

Agente de Serviço recebeu uma confirmação fora de uma mensagem sequenciada.
21 Sim
GUID uniqueidentifier A identificação de conversa do diálogo. Esse identificador é transmitido como parte da mensagem e é compartilhado por ambos os lados da conversa. 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 imagem Número SID (identificação de segurança) do usuário que fez logon. Cada SID é exclusivo para 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
Prioridade int O nível de prioridade da conversa. 5 Sim
RoleName nvarchar A função da instância que está confirmando a mensagem. É initiator (iniciador) ou target(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: 0 = false, 1 = true. 33 Sim
TransactionID bigint ID da transação atribuída pelo sistema. 4 Não