GET_TRANSMISSION_STATUS(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가 네트워크에서 통신할 수 있도록 구성되지 않은 것입니다.