SqlNotificationSource 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
종속성 이벤트 처리기에 수신된 알림의 소스를 나타냅니다.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum 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 및 쿼리 알림 작업을 참조하세요.
적용 대상
추가 정보
.NET