Compartir a través de


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.