sys.conversation_endpoints (Transact-SQL)

platí pro:SQL Server

Každá strana konverzace Service Broker je reprezentována konverzačním endpointem. Tento katalogový pohled obsahuje řádek pro každý konverzační koncový bod v databázi.

Název sloupce Datový typ Description
conversation_handle uniqueidentifier Identifikátor tohoto konverzačního endpointu. Není to NULLABLE.
conversation_id uniqueidentifier Identifikátor konverzace. Tento identifikátor sdílejí oba účastníci konverzace. To spolu se sloupcem is_initiator je v databázi unikátní. Není to NULLABLE.
is_initiator tinyint Ať už je tímto konečným bodem iniciátor nebo cíl konverzace. Není to NULLABLE.

1 = Iniciátor

0 = Cíl
service_contract_id int Identifikátor smlouvy pro tento rozhovor. Není to NULLABLE.
conversation_group_id uniqueidentifier Identifikátor konverzační skupiny, do které tato konverzace patří. Není to NULLABLE.
service_id int Identifikátor služby pro tuto stranu diskuse. Není to NULLABLE.
doba života datetime Datum/čas expirace tohoto rozhovoru. Není to NULLABLE.
stav char(2) Současný stav rozhovoru. Není to NULLABLE. Jedna z těchto možností:

SO začal odjezdem. SQL Server zpracoval BEGIN KONVERZACI pro tuto konverzaci, ale zatím nebyly odeslány žádné zprávy.

SI začal přijít. Jiná situace spustila novou konverzaci se SQL Server, ale SQL Server zatím úplně nepřijal první zprávu. SQL Server může konverzaci vytvořit v tomto stavu, pokud je první zpráva fragmentovaná nebo pokud SQL Server přijímá zprávy v nesprávném pořadí. SQL Server však může konverzaci vytvořit ve stavu CO (konverzace), pokud první přijatý přenos pro konverzaci obsahuje celou první zprávu.

CO Konverzace. Konverzace je navázaná a obě strany konverzace mohou posílat zprávy. Většina komunikace pro běžnou službu probíhá právě v tomto stavu.

DI Příchozí odpojeno. Vzdálená strana rozhovoru vydala .END CONVERSATION Konverzace zůstává v tomto stavu, dokud místní strana nevydá odpověď END CONVERSATION. Aplikace může stále přijímat zprávy pro konverzaci. Protože vzdálená část konverzace konverzaci ukončila, aplikace nemůže posílat zprávy na tuto konverzaci. Když aplikace vydá , END CONVERSATIONkonverzace se přesune do stavu CD (uzavřeného).

DO Jsem odpojena odpojit. Místní strana diskuse vydala .END CONVERSATION Konverzace zůstává v tomto stavu, dokud vzdálená strana konverzace nepřizná .END CONVERSATION Aplikace nemůže odesílat ani přijímat zprávy pro konverzaci. Když vzdálená strana konverzace uzná , END CONVERSATIONkonverzace přechází do stavu CD (uzavřené).

Chyba na pohotovosti. Na tomto koncovém bodě došlo k chybě. Chybová zpráva je umístěna do fronty aplikací. Pokud je fronta aplikací prázdná, znamená to, že aplikace již chybovou zprávu spotřebovala.

CD uzavřeno. Konverzační endpoint již není používán.
state_desc nvarchar(60) Popis stavu konverzace na koncovém místě. Tento sloupec je NEPLATNÝ. Jedna z těchto možností:

STARTED_OUTBOUND

STARTED_INBOUND

KONVERZACE

DISCONNECTED_INBOUND

DISCONNECTED_OUTBOUND

UZAVŘENO

CHYBA
far_service nvarchar(256) Název služby na vzdálené straně hovoru. Není to NULLABLE.
far_broker_instance nvarchar(128) Příklad makléře pro vzdálenou část konverzace. NULLABLE.
identifikátor_principalu int Identifikátor principála, jehož certifikát používá lokální část dialogu. Není to NULLABLE.
far_principal_id int Identifikátor uživatele, jehož certifikát používá vzdálená strana dialogu. Není to NULLABLE.
outbound_session_key_identifier uniqueidentifier Identifikátor pro odchozí šifrovací klíč pro toto dialogové okno. Není to NULLABLE.
inbound_session_key_identifier uniqueidentifier Identifikátor pro příchozí šifrovací klíč pro toto dialogové okno. Není to NULLABLE.
security_timestamp datetime Byl vytvořen čas na lokálním klíči relace. Není to NULLABLE.
dialog_timer datetime Čas, kdy časovač konverzace pro tento dialog odešle zprávu DialogTimer. Není to NULLABLE.
send_sequence bigint Další číslo zprávy v sekvenci odesílat. Není to NULLABLE.
last_send_tran_id binární(6) Interní ID transakce poslední transakce pro odeslání zprávy. Není to NULLABLE.
end_dialog_sequence bigint Pořadové číslo zprávy End Dialog. Není to NULLABLE.
receive_sequence bigint Další číslo zprávy očekávané v pořadí příjmu zprávy. Není to NULLABLE.
receive_sequence_frag int Další číslo fragmentu zprávy očekávané v sekvenci přijímání zpráv. Není to NULLABLE.
system_sequence bigint Pořadové číslo poslední systémové zprávy pro tento dialog. Není to NULLABLE.
first_out_of_order_sequence bigint Pořadové číslo první zprávy v nepořadí zpráv pro tento dialog. Není to NULLABLE.
last_out_of_order_sequence bigint Pořadové číslo poslední zprávy v nepořadí zpráv pro tento dialog. Není to NULLABLE.
last_out_of_order_frag int Sekvencové číslo poslední zprávy v nepořadí fragmentů pro tento dialog. Není to NULLABLE.
is_system bit 1 pokud je to systémový dialog. Není to NULLABLE.
priority tinyint Priorita konverzace, která je přiřazena tomuto konverzačnímu endpointu. Není to NULLABLE.

Permissions

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.