GET_TRANSMISSION_STATUS (Transact-SQL)
Zwraca stan ostatniej transmisji na jednej stronie konwersacji.
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.
.gif)