Share via


이벤트 공급자 정의

이벤트 공급자는 이벤트 데이터를 수집하여 Notification Services로 전송합니다. 수집된 각 이벤트는 응용 프로그램 데이터베이스의 이벤트 테이블에서 단일 행으로 저장됩니다.

사용자가 리소스에서 이벤트를 검색하는 응용 프로그램을 작성할 수 있으면 이벤트 공급자는 어떠한 리소스의 데이터도 수집할 수 있습니다.

Notification Services 응용 프로그램의 빠른 개발과 배포를 지원하기 위해 Notification Services에는 파일에서 이벤트를 수집하고 Transact-SQL 쿼리를 사용하고 MDX 쿼리를 사용하기 위한 3가지 표준 이벤트 공급자가 포함되어 있습니다.

응용 프로그램 정의에서 미리 정의된 이름과 사용자 지정 작업 매개 변수를 지정하여 응용 프로그램의 표준 이벤트 공급자를 사용할 수 있습니다.

표준 이벤트 공급자가 응용 프로그램의 요구 사항을 만족시키지 못하는 경우 사용자 환경과 이벤트 원본에 맞게 조정할 수 있는 사용자 지정 이벤트 공급자를 개발할 수 있습니다. 자세한 내용은 사용자 지정 이벤트 공급자 개발을 참조하십시오.

개별 이벤트 공급자는 호스팅되거나 호스팅되지 않을 수 있으며 Notification Services는 호스팅된 이벤트 공급자를 실행합니다. 호스팅되지 않은 이벤트 공급자는 외부 응용 프로그램에 해당합니다.

이벤트를 전송할 수 있는 응용 프로그램이 있거나 이벤트를 전송하는 외부 응용 프로그램을 개발하려는 경우 사용자 지정 호스팅되지 않은 이벤트 공급자를 개발하고, 그렇지 않으면 표준 또는 사용자 지정 호스팅된 이벤트 공급자를 사용하십시오.

섹션 내용

항목 설명

호스팅된 이벤트 공급자 정의

호스팅된 이벤트 공급자에 대해 설명하고 호스팅된 이벤트 공급자 속성을 결정하는 방법을 설명합니다.

호스팅되지 않은 이벤트 공급자 정의

호스팅되지 않은 이벤트 공급자에 대해 설명하고 응용 프로그램 정의에 정의해야 하는 항목에 대해 설명합니다.

표준 이벤트 공급자

Notification Services에 포함되어 있는 표준 이벤트 공급자에 대해 설명합니다.

관련 섹션

항목 설명

사용자 지정 이벤트 공급자 개발

사용자 지정 호스팅된 이벤트 공급자와 호스팅되지 않은 이벤트 공급자를 만드는 방법을 설명합니다.

이벤트 클래스 정의

이벤트 공급자가 전송한 데이터가 들어 있는 이벤트 테이블을 정의하는 방법을 설명합니다.

Notification Services 저장 프로시저(Transact-SQL)

NSDiagnosticEventProviderNSEventBatchDetails 저장 프로시저를 사용하여 이벤트 공급자 및 전송된 이벤트에 대한 정보를 수집합니다.

Notification Services 성능 개체

Event Providers 성능 개체를 사용하여 이벤트 공급자를 모니터링합니다.

참고 항목

참조

Microsoft.SqlServer.Management.Nmo.HostedEventProvider
Microsoft.SqlServer.Management.Nmo.NonHostedEventProvider

관련 자료

Notification Services 응용 프로그램 정의
Providers Element (ADF)

도움말 및 정보

SQL Server 2005 지원 받기