<EventClassName> 뷰
Notification Services 는 응용 프로그램에 정의된 각 이벤트 클래스에 대해 뷰를 하나씩 생성합니다. 이 뷰는 이벤트 클래스와 이름이 동일하며 응용 프로그램의 스키마에 있습니다. 예를 들어 응용 프로그램에 WeatherData라는 이벤트 클래스가 있고 응용 프로그램 스키마가 News인 경우 뷰는 News.WeatherData입니다.
이 뷰를 사용하여 이벤트 데이터를 이벤트 클래스에 전송할 수 있습니다.
뷰 열
열 | 데이터 형식 | 설명 |
---|---|---|
EventId |
bigint |
이벤트 식별자입니다. IDENTITY 열이며 Notification Services 는 이벤트가 삽입될 때 이벤트 ID를 결정합니다. 이 뷰에 데이터를 삽입하는 경우 EventId 값은 NULL이어야 합니다. |
EventClassFieldName(1-n) |
application-defined |
이벤트 클래스에 지정된 모든 열은 이 뷰에도 나타납니다. |
주의
이 뷰에 데이터를 삽입하는 경우 Notification Services 는 삽입당 하나의 이벤트 일괄 처리를 만듭니다. 기본 이벤트 테이블에 저장된 결과 이벤트 공급자 이름은 NULL입니다.
데이터를 삽입하려면 응용 프로그램 및 구독자를 설정해야 합니다.
사용 권한
이 뷰는 NSEventProvider, NSRunService 및 db_owner 데이터베이스 역할과 sysadmin 서버 역할의 멤버가 사용할 수 있습니다.
예
City, Date, Low, High 및 Forecast 필드를 가진 이벤트 클래스가 있는 경우 다음 INSERT 문을 사용하여 이벤트 데이터를 이벤트 클래스 뷰에 삽입할 수 있습니다.
USE TutorialWeather;
GO
INSERT INTO dbo.WeatherData (City, Date, Low, High, Forecast)
VALUES (N'Shoreline', GetDate(), 40, 55, N'Partly Cloudy');
GO
참고 항목
참조
INSERT(Transact-SQL)
Notification Services 뷰
관련 자료
이벤트 공급자 정의
사용자 지정 이벤트 공급자
이벤트 컬렉션 아키텍처
이벤트 공급자 정의
인스턴스, 응용 프로그램 또는 구성 요소 설정 및 해제