다음을 통해 공유


핵심 구독 클래스 정의

구독 클래스는 응용 프로그램에 대해 한 가지 유형의 구독을 정의합니다. Notification Services 응용 프로그램을 정의할 때는 응용 프로그램에서 지원하는 각 구독 유형에 대해 하나의 구독 클래스를 만들어야 합니다.

Notification Services에서는 응용 프로그램을 만들 때 구독 클래스에 대한 테이블, 뷰, 기본 인덱스 및 저장 프로시저를 만듭니다. 핵심 구독 클래스 속성은 이러한 데이터베이스 개체에 대한 이름과 위치를 정의합니다.

핵심 구독 클래스

모든 구독 클래스에는 다음과 같은 사용자 정의 속성이 있습니다.

  • 구독 클래스 이름
  • 응용 프로그램 데이터베이스에서 Notification Services가 구독 클래스 개체를 만들 위치를 지정하는 파일 그룹

필요에 따라 구독 클래스 스키마, 이벤트 규칙, 예약된 규칙, 사용자 지정 인덱스 및 구독 기록 테이블을 정의할 수 있습니다. 대부분의 구독 클래스에는 하나 이상의 스키마와 규칙이 있습니다.

Notification Services는 다음 항목을 자동으로 추가합니다.

  • 결과 구독 클래스 테이블에 SubscriptionId, SubscriberId, Created, UpdatedEnabled 필드 추가
  • 구독 클래스에 예약된 규칙이 있을 경우 구독 클래스 테이블에 ScheduleId 필드를 추가하고 이 필드에 대한 인덱스 추가

구독 클래스를 정의하려면

XML을 통해 응용 프로그램을 정의할 경우 ADF(응용 프로그램 정의 파일)에 구독 클래스를 정의하고 프로그래밍 방식으로 응용 프로그램을 정의할 경우에는 NMO(Notification Services Management Objects)를 사용하여 구독 클래스를 정의합니다.

구독 클래스 이름 지정

응용 프로그램의 각 구독 클래스에는 고유한 이름이 있어야 합니다. 이 이름은 응용 프로그램 개체를 만들고 관리 보고서를 실행하는 데 사용됩니다.

구독 클래스 이름을 정의하려면 다음을 참조하십시오.

파일 그룹 지정

구독 클래스 데이터베이스 개체는 비기본 파일 그룹에 둘 수 있습니다.

응용 프로그램 데이터베이스를 정의할 경우 지정된 파일 그룹이 데이터베이스 정의의 명명된 파일 그룹 중 하나와 일치해야 합니다. 자세한 내용은 응용 프로그램 데이터베이스 정의를 참조하십시오.

응용 프로그램 데이터베이스가 이미 있는 경우 지정된 파일 그룹이 응용 프로그램 데이터베이스에 존재해야 합니다.

파일 그룹을 지정하지 않으면 구독 클래스 개체가 응용 프로그램 데이터베이스에 대한 기본 파일 그룹에 자동으로 생성됩니다.

파일 그룹에 대한 자세한 내용은 파일 및 파일 그룹 사용을 참조하십시오.

구독 클래스 파일 그룹을 정의하려면 다음을 참조하십시오.

참고 항목

개념

구독 스키마 정의
구독 규칙 정의
구독 클래스에 대한 인덱스 정의
구독 클래스에 대한 기록 정의
구독 관련 정보 수집

관련 자료

구독 클래스 정의

도움말 및 정보

SQL Server 2005 지원 받기