Udostępnij przez


GET_TRANSMISSION_STATUS (Transact-SQL)

Zwraca stan ostatniej transmisji na jednej stronie konwersacji.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

GET_TRANSMISSION_STATUS ( conversation_handle )

Argumenty

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

Zwracane typy

nchar

Uwagi

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

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

Ostrzeżenie

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

Przykłady

Poniższy przykład raportuje stan transmisji dla konwersacji z dojście do konwersacji 58ef1d2d-c405-42eb-a762-23ff320bddf0.

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

Oto przykładowy zestaw wyników, edytowane długość linii:

Status

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

The Service Broker protocol transport is disabled or not configured.

W tym przypadek SQL Server nie jest skonfigurowana do obsługi Service Broker do komunikowania się za pośrednictwem sieci.