Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
O SQL Server gera um Broker:Conversation evento para reportar o progresso de uma conversa do Service Broker.
Colunas de dados da classe de evento Broker:Conversation
| 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 transmitidos 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 | O ID do banco de dados especificado pela USE <database> instrução. Se nenhuma USE <database> declaração foi emitida, esta coluna especifica o ID do banco de dados padrão. 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 de um banco de dados usando a DB_ID função. |
3 | Sim |
EventClass |
int | O tipo de classe de evento capturado. Sempre 124 para Broker:Conversation. |
27 | Não |
EventSequence |
int | Número de sequência para esse evento. | 51 | Não |
EventSubClass |
nvarchar | O tipo de subclasse de evento. Esse tipo fornece mais informações sobre cada classe de evento. | 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 |
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 HOST_NAME função. |
8 | Sim |
IsSystem |
int | Indica se o evento ocorreu em um processo do sistema ou do usuário. 0 = user1 = system |
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 |
MethodName |
nvarchar | O grupo de conversa ao qual a conversa pertence. | 47 | Não |
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 |
Priority |
int | O nível de prioridade da conversa. | 5 | Sim |
RoleName |
nvarchar | A função do identificador de conversa. Isso é ou initiatortarget. |
38 | Não |
ServerName |
nvarchar | O nome da instância do SQL Server que está sendo rastreada. | 26 | Não |
Severity |
int | A gravidade do erro do SQL Server, se esse evento relatar um erro. | 29 | Não |
SPID |
int | O ID de sessão que é atribuído pelo SQL Server ao processo associado ao cliente. | 12 | Sim |
StartTime |
datetime | Horário de início do evento, quando disponível. | 14 | Sim |
TextData |
ntext | O estado atual da conversa. Pode ter um dos seguintes valores: | 1 | Sim |
SO. Saída iniciada. O SQL Server processou a BEGIN CONVERSATION para essa conversa, mas nenhuma mensagem foi enviada. |
||||
SI. Entrada iniciada. Outra instância do Mecanismo de Banco de Dados iniciou uma nova conversa com a instância atual, mas a instância atual não terminou de receber a primeira mensagem. O SQL Server pode criar a conversa nesse estado se a primeira mensagem estiver fragmentada ou se o SQL Server receber mensagens fora de ordem. No entanto, o SQL Server pode criar a conversa no CO estado se a primeira transmissão recebida para a conversa contiver a primeira mensagem completa. |
||||
CO. Conversando. A conversa foi estabelecida, e ambos os lados da conversa podem enviar mensagens. A maioria das comunicações de um serviço típico acontece quando a conversa está nesse estado. |
||||
DI. Entrada desconectada. O lado remoto da conversa emitiu um END CONVERSATION. A conversa permanece nesse estado até que o lado local emita um END CONVERSATION. Um aplicativo ainda pode receber mensagens para a conversa. Como o lado remoto da conversa encerrou a conversa, um aplicativo não pode enviar mensagens nessa conversa. Quando uma aplicação emite um END CONVERSATION, a conversa passa para o estado Fechado (CD). |
||||
DO. Saída desconectada. O lado local da conversa emitiu um END CONVERSATION. A conversa permanece nesse estado até que o lado mais remoto da conversa reconheça o END CONVERSATION. Um aplicativo não pode enviar ou receber mensagens para a conversa. Quando o lado remoto da conversa reconhece o END CONVERSATION, a conversa passa para o estado Fechado (CD). |
||||
ER. Erro. Ocorreu um erro neste ponto de extremidade. As Errorcolunas , Severity, e State contêm informações sobre o erro específico que ocorreu. |
||||
CD. Fechado. O ponto de extremidade da conversa não está mais em uso. |
||||
TransactionID |
bigint | ID da transação atribuída pelo sistema. | 4 | Não |
A tabela a seguir lista os valores de subclasse para essa classe de evento.
| ID | Subclasse | Descrição |
|---|---|---|
| 1 | SEND Message |
O SQL Server gera um SEND Message evento quando o Mecanismo de Banco de Dados executa uma SEND instrução. |
| 2 | END CONVERSATION |
O SQL Server gera um END CONVERSATION evento quando o Mecanismo de Banco de Dados executa uma END CONVERSATION instrução que não inclui a WITH ERROR cláusula. |
| 3 | END CONVERSATION WITH ERROR |
O SQL Server gera um END CONVERSATION WITH ERROR evento quando o Mecanismo de Banco de Dados executa uma END CONVERSATION instrução que inclui a WITH ERROR cláusula. |
| 4 | Broker Initiated Error |
O SQL Server gera um Broker Initiated Error evento sempre que o Service Broker cria uma mensagem de erro. Por exemplo, quando o Service Broker não consegue rotear uma mensagem para um diálogo, ele cria uma mensagem de erro para o diálogo e gera esse evento. O SQL Server não gera esse evento quando um programa de aplicação encerra uma conversa com um erro. |
| 5 | Terminate Dialog |
O Service Broker encerrou a caixa de diálogo. O Service Broker encerra diálogos em resposta a condições que impedem a continuação, mas que não são erros ou o fim normal de uma conversa. Por exemplo, descartar um serviço faz com que o Service Broker encerre todas as caixas de diálogo desse serviço. |
| 6 | Received Sequenced Message |
O SQL Server gera uma Received Sequenced Message classe de evento quando o SQL Server recebe uma mensagem contendo um número de sequência de mensagem. Todos os tipos de mensagens definidos pelo usuário são mensagens sequenciadas. O Service Broker gera uma mensagem não seqüenciada em dois casos:As mensagens de erro geradas pelo Service Broker não são sequenciadas. Confirmações de mensagens podem não ser sequenciadas. Para eficiência, o Service Broker inclui enviar qualquer confirmação disponível como parte de uma mensagem sequenciada. No entanto, se uma aplicação não enviar uma mensagem sequenciada para o endpoint remoto dentro de um determinado período de tempo, o Service Broker cria uma mensagem não sequenciada para o reconhecimento da mensagem. |
| 7 | Received END CONVERSATION |
O SQL Server gera um Received END CONVERSATION evento quando o SQL Server recebe uma mensagem de Encerrar Diálogo do outro lado da conversa. |
| 8 | Received END CONVERSATION WITH ERROR |
O SQL Server gera um Received END CONVERSATION WITH ERROR evento quando o SQL Server recebe um erro definido pelo usuário do outro lado da conversa. O SQL Server não gera esse evento quando o SQL Server recebe um erro definido pelo corretor. |
| 9 | Received Broker Error Message |
O SQL Server gera um Received Broker Error Message evento quando o Service Broker recebe uma mensagem de erro definida pelo broker do outro lado da conversa. O SQL Server não gera esse evento quando o Service Broker recebe uma mensagem de erro gerada por um aplicativo.Por exemplo, se o banco de dados atual contiver uma rota padrão para um banco de dados de encaminhamento, o Service Broker roteará uma mensagem com um nome de serviço desconhecido para o banco de dados de encaminhamento. Se esse banco de dados não conseguir rotear a mensagem, o corretor desse banco cria uma mensagem de erro e retorna essa mensagem de erro para o banco de dados atual. Quando o banco de dados atual recebe o erro gerado pelo corretor do banco de dados de encaminhamento, o banco de dados atual gera um Received Broker Error Message evento. |
| 10 | Received END CONVERSATION Ack |
O SQL Server gera uma Received END CONVERSATION Ack classe de evento quando o outro lado de uma conversa reconhece uma End Dialog mensagem ou Error enviada por esse lado da conversa. |
| 11 | BEGIN DIALOG |
O SQL Server gera um BEGIN DIALOG evento quando o Mecanismo de Banco de Dados executa um BEGIN DIALOG comando. |
| 12 | Dialog Created |
O SQL Server gera um Dialog Created evento quando o Service Broker cria um endpoint para um diálogo. O Service Broker cria um ponto de extremidade sempre que uma nova caixa de diálogo é estabelecida, independentemente de o banco de dados atual ser o iniciador ou o destino da caixa de diálogo. |
| 13 | END CONVERSATION WITH CLEANUP |
O SQL Server gera um END CONVERSATION WITH CLEANUP evento quando o Mecanismo de Banco de Dados executa uma END CONVERSATION instrução que inclui a WITH CLEANUP cláusula. |