다음을 통해 공유


쿼리 알림 문제 해결: 구독 확인

알림에 대한 구독은 쿼리가 실행되는 데이터베이스에 저장됩니다. 응용 프로그램이 알림을 수신하지 않는 경우 알림을 요청한 다음 즉시 동적 관리 뷰 sys.dm_qn_subscriptions에 해당 구독이 표시되는지 확인하십시오. SQL Server 가 알림 이벤트를 만들지 않고 알림 구독이 표시되지 않으면 해당 요청의 매개 변수가 잘못된 것일 수 있습니다. 이 경우 SQL Server 는 알림 요청을 거부합니다. SQL Server 는 거부된 요청에 대한 정보를 다음 두 곳에 보고합니다.

  • 구독 요청의 오류 정보는 SQL Server 오류 로그를 확인합니다.
  • SQL Server 프로파일러 를 사용하여 쿼리 알림 범주에 이벤트를 표시하는 추적을 시작합니다. QN:Subscription 이벤트가 1 - 구독 등록이벤트 하위 클래스와 함께 생성되는 경우 구독이 성공합니다.

알림 구독은 쿼리 및 알림 메시지를 사용하여 추적됩니다. 기존 구독과 메시지, 쿼리 및 배달 서비스가 동일한 구독을 전송하는 경우 SQL Server 는 새로운 구독을 만드는 대신 기존 구독에 대한 제한 시간을 업데이트합니다.

일반적으로 구독 요청이 잘못된 경우 SQL Server 는 알림을 즉시 생성합니다. 알림 메시지의 본문에는 구독에 대한 추가 정보가 들어 있습니다.

참고 항목

개념

알림에 대한 쿼리 만들기

관련 자료

sys.dm_qn_subscriptions
SQL Server 프로파일러 참조

도움말 및 정보

SQL Server 2005 지원 받기