Udostępnij za pośrednictwem


sys.conversation_endpoints (języka Transact-SQL)

Po obu stronach Service Broker Konwersacja jest reprezentowany przez punkt końcowy konwersacji. Widok ten katalog zawiera wiersz na punkcie końcowym konwersacji w bazie danych.

Nazwa kolumna

Typ danych

Description

conversation_handle

uniqueidentifier

Identyfikator dla tego punkt końcowy konwersacji.Nie jest PUSTYCH.

conversation_id

uniqueidentifier

Identyfikator konwersacji.Ten identyfikator jest współużytkowany przez obie uczestnicy konwersacji.Tym razem z is_initiator kolumna jest unikatowa w bazie danych.Nie jest PUSTYCH.

is_initiator

tinyint

Ten punkt końcowy jest, czy inicjatora docelowego konwersacji.Nie jest PUSTYCH.

1 = Inicjatora

0 = miejsce docelowe

service_contract_id

int

Identyfikator kontrakt dla tej konwersacji.Nie jest PUSTYCH.

conversation_group_id

uniqueidentifier

Identyfikator grupa konwersacji, należy tej konwersacji.Nie jest PUSTYCH.

service_id

int

Identyfikator usługa dla tej strony do konwersacji.Nie jest PUSTYCH.

okres istnienia

datetime

Data/Godzina wygaśnięcia dla tej konwersacji.Nie jest PUSTYCH.

Stan

char(2)

Bieżący stan rozmowy.Nie jest PUSTYCH.Jeden z:

  • SO Started outbound.SQL Server processed a BEGIN CONVERSATION for this conversation, but no messages have yet been sent.

  • SI Rozpoczęto przychodzących.Another instance started a new conversation with SQL Server, but SQL Server has not yet completely received the first message.SQL Server may create the conversation in this state if the first message is fragmented or SQL Server receives messages out of order.Jednak SQL Server może tworzyć konwersacji w stanie (conversing) CO, jeśli całą pierwszą wiadomość zawiera pierwszą transmisję, otrzymane do konwersacji.

  • CO Konwersacji.Ustanawia się do konwersacji, a po obu stronach konwersacji mogą wysyłać wiadomości.Większość komunikacji dla typowych usługa ma miejsce podczas konwersacji jest w tym stanie.

  • DI Brak połączenia przychodzącego.Strona zdalna konwersacji wydał ROZMOWY END.Konwersacji pozostaje w tym stanie aż do lokalnej stronie konwersacji wystawia ROZMOWY END.Aplikacja może być nadal odbieranie wiadomości dla komunikacji.Ponieważ strona zdalna konwersacji zakończyła konwersacji, aplikacja nie może wysyłać wiadomości w konwersacji.Aplikacja rozchodów ROZMOWY END, konwersacji przenosi się do stanu dysku CD (zamknięte).

  • CZY Brak połączenia wychodzącego.Z lokalnej strony konwersacji wydał ROZMOWY END.Konwersacja pozostanie w tym stanie aż do jego strony zdalnej komunikacji potwierdza KONWERSACJI END.Aplikacji nie można wysyłać ani odbierać wiadomości w konwersacji.Po jego strony zdalnej komunikacji potwierdza KONWERSACJI END, konwersacji jest przenoszony do stanu dysku CD (zamknięte).

  • ER Wystąpił błąd.Wystąpił błąd w tym punkcie końcowym.Kolumny błędów, wskaźnik ważności i Państwo zawierają informacje na temat błędu, który wystąpił.

  • DYSK CD Zamknięte.Punkt końcowy konwersacji nie jest już w użyciu.

state_desc

nvarchar(60)

Opis stanu konwersacji punktu końcowego, jeden z:

  • STARTED_OUTBOUND

  • STARTED_INBOUND

  • KONWERSACJI

  • DISCONNECTED_INBOUND

  • DISCONNECTED_OUTBOUND

  • ZAMKNIĘTE

  • BŁĄD

W tej kolumnie jest NULLABLE.

far_service

nvarchar(256)

Nazwa usługa na jego strony zdalnej konwersacji.Nie jest PUSTYCH.

far_broker_instance

nvarchar(128)

Wystąpienie brokera dla jego strony zdalnej komunikacji.NIEWYMAGANYM.

principal_id

int

Identyfikator podmiotu, w których certyfikat jest używany przez lokalne w oknie dialogowym.Nie jest PUSTYCH.

far_principal_id

int

Identyfikator użytkownika, którego certyfikat jest używany przez jego strony zdalnej w oknie dialogowym.Nie jest PUSTYCH.

outbound_session_key_identifier

uniqueidentifier

Identyfikator klucz szyfrowanie ruchu wychodzącego dla tego okna dialogowego.Nie jest PUSTYCH.

inbound_session_key_identifier

uniqueidentifier

Identyfikator klucz szyfrowanie ruchu przychodzącego dla tego okna dialogowego.Nie jest PUSTYCH.

security_timestamp

datetime

Czas w kluczu sesja lokalnej został utworzony.Nie jest PUSTYCH.

dialog_timer

datetime

Czas, z jaką czasomierz konwersacji, w tym oknie dialogowym wysyła komunikat DialogTimer.Nie jest PUSTYCH.

send_sequence

bigint

Kolejny numer komunikatu w kolejności wysłania.Nie jest PUSTYCH.

last_send_tran_id

binary(6)

Identyfikator transakcji wewnętrznych ostatniej transakcji do wysyłania wiadomości.Nie jest PUSTYCH.

end_dialog_sequence

bigint

Numer kolejny komunikat okna dialogowego Zakończ.Nie jest PUSTYCH.

receive_sequence

bigint

Kolejny numer komunikatu oczekiwano wiadomości otrzymują sekwencji.Nie jest PUSTYCH.

receive_sequence_frag

int

Kolejny numer fragmentu wiadomości oczekiwanych w wiadomości otrzymują sekwencji.Nie jest PUSTYCH.

system_sequence

bigint

Liczba sekwencji ostatniej wiadomości systemu dla tego okna dialogowego.Nie jest PUSTYCH.

first_out_of_order_sequence

bigint

Numer sekwencji do pierwszej wiadomości w kolejności wiadomości dla tego okna dialogowego.Nie jest PUSTYCH.

last_out_of_order_sequence

bigint

Liczba sekwencji ostatniej wiadomości w kolejności wiadomości dla tego okna dialogowego.Nie jest PUSTYCH.

last_out_of_order_frag

int

Liczba sekwencji ostatniej wiadomości w kolejności fragmentów dla tego okna dialogowego.Nie jest PUSTYCH.

is_system

bit

1, jeśli jest to okno dialogowe systemu.Nie jest PUSTYCH.

priorytet

tinyint

Priorytet konwersacji przypisane do tego punkt końcowy konwersacji.Nie jest PUSTYCH.

Uprawnienia

In SQL Server 2005 and later versions, the visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission.Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.

See Also

Other Resources