다음을 통해 공유


SqlNotificationSource 열거형

정의

종속성 이벤트 처리기에 수신된 알림의 소스를 나타냅니다.

public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource = 
Public Enum SqlNotificationSource
상속
SqlNotificationSource

필드

Client -2

이미 발생한 종속성에 명령을 추가하려고 시도한 결과나 클라이언트측 제한 시간과 같이 클라이언트에서 시작하는 알림이 발생했습니다.

Data 0

데이터가 변경되었습니다. 예를 들어, 삽입, 업데이트, 삭제, 자르기 등의 작업이 발생했습니다.

Database 3

데이터베이스 상태가 변경되었습니다. 예를 들어, 쿼리와 관련된 데이터베이스가 삭제 또는 분리되었습니다.

Environment 6

런타임 환경이 알림과 호환되지 않습니다. 예를 들어, 격리 수준이 스냅샷으로 설정되었거나 하나 이상의 SET 옵션이 호환되지 않습니다.

Execution 7

실행하는 동안 런타임 오류가 발생했습니다.

Object 2

데이터베이스 개체가 변경되었습니다. 예를 들어, 쿼리와 관련된 내부 개체가 삭제 또는 수정되었습니다.

Owner 8

내부 전용입니다. 사용자 코드에서는 사용할 수 없습니다.

Statement 5

Transact-SQL 문이 알림에 적합하지 않습니다. 예를 들어, 알림을 받을 수 없는 SELECT 문이나 SELECT 이외의 문이 실행되었습니다.

System 4

시스템 관련 이벤트가 발생했습니다. 예를 들어, 내부 오류가 발생했거나, 서버가 다시 시작되었거나, 리소스 부족으로 무효화가 발생했습니다.

Timeout 1

구독 제한 시간이 만료되었습니다.

Unknown -1

서버에서 보낸 소스 옵션을 클라이언트에서 인식할 수 없을 때 사용됩니다.

설명

SqlNotificationSource 열거형은 클래스의 instance 참조됩니다SqlNotificationEventArgs.

쿼리 알림은 특정 요구 사항 목록을 충족하는 SELECT 문에 대해서만 지원됩니다. 자세한 내용은 SQL Server Service Broker쿼리 알림 작업을 참조하세요.

적용 대상

추가 정보