Udostępnij przez


GET_TRANSMISSION_STATUS (języka Transact-SQL)

Zwraca stan ostatniej przekazywania na jednej stronie konwersacji.

Topic link iconKonwencje składni języka Transact-SQL

GET_TRANSMISSION_STATUS ( conversation_handle )

Argumenty

  • conversation_id
    Czy dojście konwersacji do konwersacji.Ten parametr jest typu uniqueidentifier.

Zwracane typy

nchar

Remarks

Zwraca ciąg opisujący stan ostatniej próby transmisji dla określonego konwersacji.Zwraca ciąg pusty, jeżeli ostatniej próby transmisji powiodło się, jeśli próby transmisji nie została jeszcze zarejestrowana lub conversation_handle nie istnieje.

Informacje zwrócone przez tę funkcja są te same informacje, które są wyświetlane kolumna last_transmission_error sys.transmission_queue widoku zarządzania.Jednak tej funkcja można znaleźć stanu transmisji do konwersacji, które nie mają obecnie wiadomości w kolejce transmisji.

Uwaga

GET_TRANSMISSION_STATUS nie dostarcza informacji o wiadomości, które nie jest punkt końcowy konwersacji w bieżącym wystąpienie.Oznacza to nie są dostępne żadne informacje dla wiadomości przesyłanych dalej.

Przykłady

W poniższym przykładzie raportuje stan transmisji dla konwersacji z uchwyt konwersacji 58ef1d2d-c405-42eb-a762-23ff320bddf0.

SELECT Status =
    GET_TRANSMISSION_STATUS('58ef1d2d-c405-42eb-a762-23ff320bddf0') ;

Poniżej przedstawiono przykładowy zestaw wyników, edytowane długość linii:

Stan

-------------------------------

Transport Protokół usługa Broker jest wyłączona lub nie jest skonfigurowany.

W takim przypadek SQL Server nie jest skonfigurowany do zezwalania na Service Broker do komunikowania się za pośrednictwem sieci.