다음을 통해 공유


방법: 다중 응용 프로그램 인스턴스에서 단일 응용 프로그램 업데이트(명령 프롬프트)

한 응용 프로그램에서 모든 값을 변경해야 하지만 ICF(인스턴스 구성 파일) 또는 해당 인스턴스에 호스팅되는 다른 응용 프로그램의 값은 업데이트하지 않아도 될 경우 해당 특정 응용 프로그램만 업데이트할 수 있습니다. 인스턴스의 다른 응용 프로그램은 업데이트 중에도 계속 실행될 수 있습니다.

Notification Services에서는 ICF 및 기타 ADF를 읽고 해당 값을 데이터베이스의 현재 값과 비교한 후 서로 다른 부분을 업데이트하려고 합니다.

[!참고] 이벤트, 구독 또는 알림 클래스를 업데이트할 경우 기본 테이블이 삭제되었다가 다시 생성됩니다.

[!참고] 작업 파일을 수정할 경우에는 인스턴스를 다시 시작하여 수정된 파일을 로드해야 합니다.

[!참고] 다음 절차에서는 ICF 및 ADF(응용 프로그램 정의 파일)를 사용하여 Notification Services 인스턴스를 구성한다고 가정합니다. NMO(Notification Services Management Objects)를 사용할 경우 Microsoft.SqlServer.Management.Nmo.Instance 클래스의 메서드를 사용하여 Notification Services 인스턴스를 업데이트합니다.

응용 프로그램을 업데이트하려면

  1. 응용 프로그램의 ADF를 업데이트합니다.

    ICF를 업데이트할 경우 전체 인스턴스를 해제한 후 업데이트해야 합니다.

  2. 인스턴스 및 응용 프로그램 데이터베이스를 백업합니다. 자세한 내용은 SQL Server의 데이터베이스 백업 및 복원을 참조하십시오.

  3. 시작 메뉴에서 모든 프로그램\Microsoft SQL Server 2005\구성 도구를 차례로 가리킨 후 Notification Services 명령 프롬프트를 클릭하여 명령 프롬프트 창을 엽니다.

  4. 응용 프로그램을 사용할 수 없게 하려면 다음 명령을 입력합니다.

    nscontrol disable -nameinstanceName-applicationapplicationName

    SQL Server 인증을 사용할 경우 nscontrol disable 명령에 추가 매개 변수를 지정해야 합니다. 자세한 내용은 nscontrol disable 명령을 참조하십시오.

  5. ADF의 변경 내용을 적용하려면 다음 명령을 입력합니다.

    nscontrol update -inconfigFile

    인스턴스 또는 응용 프로그램이 명령줄 매개 변수나 SQL Server 인증을 사용할 경우 nscontrol update 명령에 추가 매개 변수를 지정해야 합니다. 자세한 내용은 nscontrol update 명령를 참조하십시오.

  6. 응용 프로그램을 사용할 수 있게 하려면 명령 프롬프트에서 다음 명령을 입력합니다.

    nscontrol enable -nameinstanceName-applicationapplicationName

    SQL Server 인증을 사용할 경우 nscontrol enable 명령에 추가 매개 변수를 지정해야 합니다. 자세한 내용은 nscontrol enable 명령을 참조하십시오.

참고 항목

작업

방법: 다중 응용 프로그램 인스턴스에서 한 응용 프로그램 업데이트(SQL Server Management Studio)

관련 자료

인스턴스 및 응용 프로그램 업데이트
nscontrol disable 명령
nscontrol update 명령
nscontrol enable 명령
인스턴스 및 응용 프로그램 관리 방법 도움말 항목(Notification Services)

도움말 및 정보

SQL Server 2005 지원 받기