Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Cada lado de uma conversa com um Service Broker é representado por um ponto final de conversa. Esta vista de catálogo contém uma linha por endpoint de conversa na base de dados.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| conversation_handle | uniqueidentifier | Identificador para este endpoint de conversa. Não é NULLÁVEL. |
| conversation_id | uniqueidentifier | Identificador da conversa. Este identificador é partilhado por ambos os participantes na conversa. Isto, juntamente com a coluna is_initiator, é único dentro da base de dados. Não é NULLÁVEL. |
| is_initiator | tinyint | Se este endpoint é o iniciador ou o alvo da conversa. Não é NULLÁVEL. 1 = Iniciador 0 = Alvo |
| service_contract_id | int | Identificador do contrato para esta conversa. Não é NULLÁVEL. |
| conversation_group_id | uniqueidentifier | Identificador do grupo de conversa a que esta conversa pertence. Não é NULLÁVEL. |
| service_id | int | Identificador do serviço deste lado da conversa. Não é NULLÁVEL. |
| duração | datetime | Data/hora de validade desta conversa. Não é NULLÁVEL. |
| state | char(2) | O estado atual da conversa. Não é NULLÁVEL. Um dos seguintes: O meu companheiro começou para a saída. O SQL Server processou um INICIAR CONVERSA para esta conversa, mas ainda não foram enviadas mensagens. SI começou a entrar. Outra instância iniciou uma nova conversa com o SQL Server, mas o SQL Server ainda não recebeu completamente a primeira mensagem. O SQL Server pode criar a conversa neste 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 estado CO (conversing) se a primeira transmissão recebida para a conversa contiver a primeira mensagem inteira. CO Conversa. A conversa é estabelecida, e ambos os lados podem enviar mensagens. A maior parte da comunicação num serviço típico ocorre quando a conversa está neste estado. DI desligado a entrada. O lado remoto da conversa emitiu um END CONVERSATION. A conversa mantém-se neste estado até que o lado local da conversa emita um END CONVERSATION. Uma aplicação pode ainda receber mensagens para a conversa. Como o lado remoto da conversa terminou a conversa, uma aplicação não pode enviar mensagens nessa conversa. Quando uma aplicação emite um END CONVERSATION, a conversa passa para o estado CD (Fechado). FAZER Desligado de saída. O lado local da conversa emitiu um END CONVERSATION. A conversa mantém-se neste estado até que o lado mais remoto da conversa reconheça o END CONVERSATION. Uma aplicação não pode enviar nem receber mensagens para a conversa. Quando o lado remoto da conversa reconhece o END CONVERSATION, a conversa passa para o estado CD (Fechado). Erro nas urgências. Ocorreu um erro neste endpoint. A mensagem de erro é colocada na fila da aplicação. Se a fila da aplicação estiver vazia, isto indica que a aplicação já consumiu a mensagem de erro. CD encerrado. O endpoint de conversa já não está em uso. |
| descrição_do_estado | nvarchar(60) | Descrição do estado da conversa do endpoint. Esta coluna é NULLÁVEL. Um dos seguintes: STARTED_OUTBOUND STARTED_INBOUND CONVERSA DISCONNECTED_INBOUND DISCONNECTED_OUTBOUND ENCERRADO ERRO |
| far_service | nvarchar(256) | Nome do serviço no lado remoto da conversa. Não é NULLÁVEL. |
| far_broker_instance | nvarchar(128) | A instância do corretor para o lado remoto da conversa. ANULÁVEL. |
| principal_id | int | Identificador do principal cujo certificado é utilizado pelo lado local do diálogo. Não é NULLÁVEL. |
| far_principal_id | int | Identificador do utilizador cujo certificado é utilizado pelo lado remoto do diálogo. Não é NULLÁVEL. |
| outbound_session_key_identifier | uniqueidentifier | Identificador para chave de encriptação de saída para este diálogo. Não é NULLÁVEL. |
| inbound_session_key_identifier | uniqueidentifier | Identificador para chave de encriptação de entrada para este diálogo. Não é NULLÁVEL. |
| security_timestamp | datetime | Foi criado o tempo na chave local da sessão. Não é NULLÁVEL. |
| dialog_timer | datetime | A hora em que o temporizador de conversa para este diálogo envia uma mensagem DialogTimer. Não é NULLÁVEL. |
| send_sequence | bigint | Próximo número de mensagem na sequência de envio. Não é NULLÁVEL. |
| last_send_tran_id | binário(6) | ID interno da transação da última transação para enviar uma mensagem. Não é NULLÁVEL. |
| end_dialog_sequence | bigint | O número de sequência da mensagem Terminar Diálogo. Não é NULLÁVEL. |
| receive_sequence | bigint | Próximo número de mensagem esperado na sequência de receção da mensagem. Não é NULLÁVEL. |
| receive_sequence_frag | int | Seguinte número de fragmento de mensagem esperado na sequência de receção da mensagem. Não é NULLÁVEL. |
| system_sequence | bigint | O número de sequência da última mensagem de sistema para este diálogo. Não é NULLÁVEL. |
| first_out_of_order_sequence | bigint | O número de sequência da primeira mensagem nas mensagens fora de ordem para este diálogo. Não é NULLÁVEL. |
| last_out_of_order_sequence | bigint | O número de sequência da última mensagem nas mensagens fora de ordem para este diálogo. Não é NULLÁVEL. |
| last_out_of_order_frag | int | Número de sequência da última mensagem nos fragmentos fora de ordem para este diálogo. Não é NULLÁVEL. |
| is_system | bit | 1 se isto for um diálogo do sistema. Não é NULLÁVEL. |
| priority | tinyint | A prioridade de conversa atribuída a este endpoint de conversa. Não é NULLÁVEL. |
Permissions
A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.