GET_TRANSMISSION_STATUS (języka Transact-SQL)
Zwraca stan ostatniej przekazywania na jednej stronie konwersacji.
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.
See Also
.gif)