다음을 통해 공유


2단원: Tutorial 인스턴스의 초기 빌드 수행

업데이트: 2006년 7월 17일

이 단원에서는 ICF(인스턴스 구성 파일)를 검토하고 필요에 따라 ICF를 업데이트하고 ADF(응용 프로그램 정의 파일)를 검토한 다음 Notification Services의 Tutorial 인스턴스를 만듭니다.

ICF 검토

먼저 TutorialICF.xml에서 인스턴스 구성을 검토합니다. 인스턴스 구성은 Weather 응용 프로그램을 호스트하며 Tutorial이라고 하는 Notification Services의 인스턴스를 정의합니다.

이 자습서에서는 TutorialICF.xml을 수정하지 않지만 이 파일에 포함된 사항을 알고 있어야 합니다.

ICF를 검토하려면

  1. 솔루션 탐색기에서 Tutorial을 확장한 다음 기타를 확장합니다.

  2. TutorialICF.xml을 두 번 클릭합니다.

    ICF에는 다음 요소가 포함되어 있습니다.

    • ICF 및 ADF 매개 변수의 기본값이 포함된 ParameterDefaults 요소
    • Notification Services 인스턴스 이름, 즉 Tutorial을 지정하는 InstanceName 요소
    • Notification Services 데이터베이스를 호스팅하는 SQL Server 인스턴스를 지정하는 SqlServerSystem 요소. 이 요소에는 %_DBEngineInstance_% 매개 변수가 포함되어 있습니다. 이 매개 변수 값은 매개 변수 기본값에서 제공하며 인스턴스를 만들거나 업데이트하면 무시될 수 있습니다.
    • Weather 응용 프로그램에 대한 기본 정보가 포함된 Applications 요소. 이 요소에는 응용 프로그램 이름, 폴더, ADF 위치 및 ADF에서 재배치 가능한 매개 변수의 이름 및 값이 포함됩니다. Weather 응용 프로그램은 %_InstancePath_%%_ServerName_% 매개 변수를 사용합니다. 이러한 매개 변수 값은 매개 변수 기본값에서 제공하며 인스턴스를 만들거나 업데이트하면 무시될 수 있습니다.
    • 기본 제공 File 배달 프로토콜의 배달 채널을 정의하는 DeliveryChannels 요소. Weather 응용 프로그램은 File 배달 프로토콜을 사용하여 FileChannel이라는 배달 채널에 알림을 배달합니다. 이러한 알림은 FileNotifications.htm이라는 파일에 기록됩니다.

ICF ParameterDefaults 편집

자습서를 쉽게 업데이트하려면 ICF의 ParameterDefaults 섹션에서 다음 값이 올바른지 확인합니다.

  • _DBEngineInstance_ 매개 변수의 값은 개체 탐색기에서 연결된 데이터베이스 엔진 인스턴스의 이름이어야 합니다. 이 매개 변수의 기본값은 **%COMPUTERNAME%**이며 로컬 컴퓨터의 이름을 가져오는 환경 변수입니다. 명명된 인스턴스에 연결된 경우 %COMPUTERNAME%을 SQL Server 인스턴스의 이름으로 바꿉니다. 기본 인스턴스의 경우 값이 컴퓨터 이름과 같아야 합니다.
  • _ServerName_ 매개 변수의 값은 로컬 컴퓨터의 이름이어야 합니다. 이 값은 ADF로 전달되고 Notification Services 엔진 구성 요소가 실행되는 위치를 지정합니다. 이 자습서에서는 권장되지 않지만 인스턴스를 확장하지 않을 경우에는 이 값을 %COMPUTERNAME%으로 둡니다.
  • _InstancePath_ 값은 TutorialICF.xml 파일의 경로입니다. 예제를 기본 위치에 설치하지 않은 경우 이 값을 자습서 파일의 올바른 경로로 업데이트하십시오. **%ProgramFiles%**는 로컬 컴퓨터의 Program Files 폴더 경로를 가져오는 환경 변수이며 일반적으로 C:\Program Files입니다.

ParameterDefaults 섹션에서 값을 변경한 경우 TutorialICF.xml 파일을 저장하고 닫습니다.

ADF 검토

이제 WeatherADF.xml에서 초기 응용 프로그램 정의를 검토합니다. 이 자습서에서 이 파일을 수정합니다.

ADF를 검토하려면

  1. 솔루션 탐색기에서 Weather, 기타를 차례로 확장합니다.

  2. WeatherADF.xml을 두 번 클릭합니다.

    초기 ADF는 거의 비어 있으며 응용 프로그램이 성공적으로 빌드되는 데 필요한 요소만 들어 있습니다. 이 ADF에는 응용 프로그램의 생성자 및 배포자를 위한 SystemName 요소, 빈 NotificationClasses 요소 및 빈 SubscriptionClasses 요소가 포함됩니다. 이러한 요소에는 %_NSServer_% 매개 변수가 포함되어 있습니다. 이 매개 변수 값은 Notification Services의 인스턴스를 만들면 제공되며 ICF에서 ADF로 전달됩니다.

Notification Services 인스턴스 만들기

Notification Services의 인스턴스를 만들 때 Notification Services에 ICF 이름과 ICF에 필요한 매개 변수의 값을 제공합니다. Notification Services는 ICF를 사용하여 인스턴스 데이터베이스를 만들고 ICF에서 참조하는 Weather 응용 프로그램의 ADF를 사용하여 응용 프로그램 데이터베이스를 만듭니다.

SQL Server Management Studio를 사용하여 Notification Services의 인스턴스를 만듭니다.

Notification Services 인스턴스를 만들려면

  1. 개체 탐색기에서 Notification Services를 마우스 오른쪽 단추로 클릭하고 새 Notification Services 인스턴스를 선택합니다.

  2. 찾아보기를 클릭하고 TutorialICF.xml 파일을 찾은 다음 열기를 클릭합니다.

    이 파일의 기본 위치는 C:\Program Files\Microsoft SQL Server\90\Samples\Notification Services\tutorial\TutorialICF.xml입니다.

  3. 매개 변수 표에서 매개 변수 값을 검토합니다. 이 값은 ICF를 편집한 경우 제공한 값이어야 합니다.

    %COMPUTERNAME% 및 %ProgramFiles% 환경 변수를 사용하는 경우 Notification Services는 또한 이러한 변수의 값을 표시합니다.

  4. 확인을 클릭합니다.

    대화 상자에 만들기 작업의 상태가 표시됩니다. 모든 작업이 성공적으로 완료되어야 합니다. 작업이 성공적으로 완료되지 않은 경우 제공한 매개 변수가 올바른지 확인한 다음 Notification Services의 인스턴스를 다시 만들어 보십시오.

  5. 만들기 작업이 완료되면 닫기를 클릭합니다.

결과 검토

Tutorial 인스턴스를 만들고 나면 두 개의 새 데이터베이스와 Notification Services의 인스턴스가 개체 탐색기에 표시됩니다.

결과를 검토하려면

  1. 개체 탐색기에서 데이터베이스를 확장합니다.

    인스턴스 데이터베이스인 TutorialNSMain과 응용 프로그램 데이터베이스인 TutorialWeather가 표시됩니다. 이러한 데이터베이스가 표시되지 않으면 데이터베이스를 마우스 오른쪽 단추로 클릭하고 새로 고침을 클릭합니다.

  2. Notification Services를 확장합니다.

    Notification Services 명명된 Tutorial의 인스턴스가 표시됩니다. Tutorial 인스턴스가 표시되지 않으면 Notification Services를 마우스 오른쪽 단추로 클릭하고 새로 고침을 선택합니다.

다음 단원

3단원: 이벤트 클래스 추가

참고 항목

개념

Notification Services 자습서

관련 자료

알림 솔루션 빌드
Notification Services 배포
SQL Server Notification Services 소개

도움말 및 정보

SQL Server 2005 지원 받기