sys.conversation_endpoints (Transact-SQL)
Se aplica a: SQL Server
Cada lado de una conversación de Service Broker se representa mediante un punto de conexión de conversación. Esta vista de catálogo contiene una fila por extremo de conversación en la base de datos.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
conversation_handle | uniqueidentifier | Identificador de este extremo de conversación. No ADMITE VALORES NULL. |
conversation_id | uniqueidentifier | Identificador de la conversación. Este identificador lo comparten los dos participantes en la conversación. Esto, junto a la columna is_initiator, es exclusivo en la base de datos. No ADMITE VALORES NULL. |
is_initiator | tinyint | Si este extremo es el iniciador o el destino de la conversación. No ADMITE VALORES NULL. 1 = Iniciador 0 = Destino |
service_contract_id | int | Identificador del contrato de esta conversación. No ADMITE VALORES NULL. |
conversation_group_id | uniqueidentifier | Identificador del grupo de conversación al que pertenece esta conversación. No ADMITE VALORES NULL. |
service_id | int | Identificador del servicio para este lado de la conversación. No ADMITE VALORES NULL. |
lifetime | datetime | Fecha y hora de expiración de esta conversación. No ADMITE VALORES NULL. |
estado | char(2) | El estado actual de la conversación. No ADMITE VALORES NULL. Uno de los valores siguientes: SO Started outbound. SQL Server procesó una CONVERSACIÓN BEGIN para esta conversación, pero aún no se han enviado mensajes. SI iniciado entrante. Otra instancia inició una nueva conversación con SQL Server, pero SQL Server aún no ha recibido completamente el primer mensaje. SQL Server puede crear la conversación en este estado si el primer mensaje está fragmentado o SQL Server recibe mensajes desordenados. Sin embargo, SQL Server podría crear la conversación en el estado CO (conversing) si la primera transmisión recibida para la conversación contiene todo el primer mensaje. CoVersing. La conversación está establecida y los dos lados de la conversación pueden enviar mensajes. La mayor parte de la comunicación de un servicio típico tiene lugar cuando la conversación está en este estado. Inserción de dependencias desconectada. El lado remoto de la conversación ha emitido un END CONVERSATION. La conversación permanece en este estado hasta que el lado local de la conversación emite un END CONVERSATION. Una aplicación podría seguir recibiendo mensajes de la conversación. Puesto que el lado remoto de la conversación ha finalizado la conversación, una aplicación no puede enviar mensajes en esta conversación. Cuando una aplicación emite una instrucción END CONVERSATION, la conversación pasa al estado CD (Cerrada). DO Desconectado saliente. El lado local de la conversación ha emitido un END CONVERSATION. La conversación permanece en este estado hasta que el lado remoto de la conversación confirma un END CONVERSATION. Una aplicación no puede seguir enviando ni recibiendo mensajes de la conversación. Cuando el lado remoto de la conversación confirma la instrucción END CONVERSATION, la conversación pasa al estado CD (Cerrada). Error de ER. Se ha producido un error en este extremo. El mensaje de error se coloca en la cola de la aplicación. Si la cola de la aplicación está vacía, esto indica que la aplicación ya utilizó el mensaje de error. CD Cerrado. El extremo de la conversación ya no se utiliza. |
state_desc | nvarchar(60) | Descripción del estado de conversación del punto de conexión. Esta columna es NULLABLE. Uno de los valores siguientes: STARTED_OUTBOUND STARTED_INBOUND CONVERSANDO DISCONNECTED_INBOUND DISCONNECTED_OUTBOUND CERRADO ERROR |
far_service | nvarchar(256) | Nombre del servicio en el lado remoto de la conversación. No ADMITE VALORES NULL. |
far_broker_instance | nvarchar(128) | Instancia del agente del lado remoto de la conversación. NULLABLE. |
principal_id | int | Identificador de la entidad de seguridad cuyo certificado se utiliza en el lado local del diálogo. No ADMITE VALORES NULL. |
far_principal_id | int | Identificador del usuario cuyo certificado se utiliza en el lado remoto del diálogo. No ADMITE VALORES NULL. |
outbound_session_key_identifier | uniqueidentifier | Identificador de la clave de cifrado de salida de este diálogo. No ADMITE VALORES NULL. |
inbound_session_key_identifier | uniqueidentifier | Identificador de la clave de cifrado de entrada de este diálogo. No ADMITE VALORES NULL. |
security_timestamp | datetime | Hora en que se creó la clave de la sesión local. No ADMITE VALORES NULL. |
dialog_timer | datetime | Hora en la que el temporizador de conversación de este diálogo envía un mensaje DialogTimer. No ADMITE VALORES NULL. |
send_sequence | bigint | Número del siguiente mensaje en la secuencia de envío. No ADMITE VALORES NULL. |
last_send_tran_id | binary(6) | Identificador de transacción interno de la última transacción para enviar un mensaje. No ADMITE VALORES NULL. |
end_dialog_sequence | bigint | Número de secuencia del mensaje End Dialog. No ADMITE VALORES NULL. |
receive_sequence | bigint | Número del mensaje siguiente que se esperaba en la secuencia de recepción de mensajes. No ADMITE VALORES NULL. |
receive_sequence_frag | int | Número de fragmento del mensaje siguiente que se esperaba en la secuencia de recepción de mensajes. No ADMITE VALORES NULL. |
system_sequence | bigint | Número de secuencia del último mensaje del sistema para este diálogo. No ADMITE VALORES NULL. |
first_out_of_order_sequence | bigint | Número de secuencia del primer mensaje de los mensajes fuera de secuencia de este diálogo. No ADMITE VALORES NULL. |
last_out_of_order_sequence | bigint | Número de secuencia del último mensaje de los mensajes fuera de secuencia de este diálogo. No ADMITE VALORES NULL. |
last_out_of_order_frag | int | Número de secuencia del último mensaje de los fragmentos no ordenados de este diálogo. No ADMITE VALORES NULL. |
is_system | bit | 1 si es un diálogo del sistema. No ADMITE VALORES NULL. |
priority | tinyint | La prioridad de conversación que se ha asignado a este extremo de conversación. No ADMITE VALORES NULL. |
Permisos
La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.