다음을 통해 공유


파일 시스템 감시자 이벤트 공급자

Notification Services 내에서 구현되는 파일 시스템 감시자 이벤트 공급자는 디렉터리에서 새 이벤트 파일을 모니터링하는 연속 이벤트 공급자입니다. XML 파일에 이벤트 데이터를 제공할 수 있는 경우 파일 시스템 감시자 이벤트 공급자를 사용하여 이벤트 데이터를 빠르고 쉽게 응용 프로그램으로 가져올 수 있습니다.

파일 시스템 감시자 이벤트 공급자는 Microsoft .NET Framework 클래스 라이브러리의 FileSystemWatcher 클래스를 사용하여 지정된 디렉터리 내의 파일 및 디렉터리 변경 내용을 모니터링합니다. 확장명이 .xml인 새 파일을 지정된 디렉터리에 두면 파일 시스템 감시자 이벤트 공급자는 해당 파일을 메모리로 로드한 후 Notification Services에서 제공하는 EventLoader 개체를 사용하여 이벤트 테이블에 이벤트 정보를 씁니다.

ms171383.note(ko-kr,SQL.90).gif중요:
XML 원본 파일의 생성 및 편집 작업은 파일 시스템 감시자 이벤트 공급자가 모니터링하는 디렉터리와는 다른 디렉터리에서 수행해야 합니다. 이렇게 해야만 원본 파일이 만들어진 직후, 즉 사용자가 원본 파일에 이벤트를 쓰고 있는 동안에 이벤트 공급자가 해당 파일을 선택하지 못하도록 방지할 수 있습니다.

이벤트 일괄 처리가 데이터베이스에 기록될 때 XML 원본 파일은 처리되었음을 나타내기 위해 이름이 바뀝니다. 원본 파일 이름, 처리 날짜와 시간, 동시에 처리된 다른 파일과 구분하기 위한 카운터 값 및 .done 확장명이 연결되어 새 파일 이름이 됩니다.

예를 들어 Alerts.xml 파일이 2001년 9월 22일 10시 34분 22초에 처리된 경우 해당 이름은 "Alerts.xml.20010922-103422.CounterValue.done"이 됩니다.

파일 시스템 감시자 이벤트 공급자를 사용하려면 응용 프로그램 정의에 호스팅된 이벤트 공급자를 정의하고, 이벤트 데이터를 이벤트 필드에 매핑하는 Transact-SQL 주석 지정 XML 스키마 파일을 개발해야 합니다.

섹션 내용

항목 설명

파일 픽업 및 다시 시도 논리

파일 시스템 감시자 이벤트 공급자가 파일을 선택하는 방법을 설명합니다.

파일 유효성 검사

파일 시스템 감시자가 XML 스키마 파일을 사용하여 파일의 데이터에 대해 유효성 검사를 수행하는 방법을 설명합니다.

파일 시스템 감시자 이벤트 공급자 정의

파일 시스템 감시자 이벤트 공급자의 속성 및 특성에 대해 설명합니다.

참고 항목

관련 자료

표준 이벤트 공급자
Notification Services 응용 프로그램 정의
이벤트 공급자 정의
사용자 지정 이벤트 공급자 개발

도움말 및 정보

SQL Server 2005 지원 받기