다음을 통해 공유


GET_TRANSMISSION_STATUS(Transact-SQL)

대화에 참가하는 양자 중 한쪽에 대한 마지막 전송의 상태를 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

GET_TRANSMISSION_STATUS ( conversation_handle )

인수

  • conversation_id
    대화의 대화 핸들입니다. 이 매개 변수의 형식은 uniqueidentifier입니다.

반환 형식

nchar

주의

지정한 대화에 대한 마지막 전송 시도의 상태를 설명하는 문자열을 반환합니다. 마지막 전송 시도가 성공했거나 전송 시도가 아직 이루어지지 않았거나 conversation_handle이 없으면 빈 문자열이 반환됩니다.

이 함수가 반환하는 정보는 sys.transmission_queue 관리 뷰의 last_transmission_error 열에 표시되는 정보와 동일합니다. 그러나 이 함수는 현재 전송 큐에 메시지가 없는 대화의 전송 상태를 검색하는 데 사용할 수 있습니다.

[!참고]

GET_TRANSMISSION_STATUS는 현재 인스턴스에서 대화 끝점을 가지고 있지 않은 메시지에 대한 정보는 제공하지 않습니다. 즉 전달할 메시지에 대한 정보는 제공하지 않습니다.

이 예에서는 대화 핸들이 58ef1d2d-c405-42eb-a762-23ff320bddf0인 대화의 전송 상태를 보고합니다.

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

다음은 줄 길이에 맞추어 편집된 결과 집합 예입니다.

상태

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

Service Broker 프로토콜 전송이 해제되었거나 구성되지 않았습니다.

이 경우 SQL Server에 Service Broker가 네트워크에서 통신할 수 있도록 구성되지 않은 것입니다.