다음을 통해 공유


BAM Notification Services 데이터베이스에 대한 참조를 업데이트하는 방법

BAM(비즈니스 활동 모니터링) Notification Services 데이터베이스를 대상 시스템으로 복원하는 데 필요한 단계를 수행한 후에는 Notification Services(NSservice.exe)를 실행하는 BizTalk Server 그룹의 모든 컴퓨터에 Notification Service를 다시 등록해야 합니다. 그러면 Notification Services가 새 위치에서 데이터베이스에 연결할 수 있습니다.

Notification Services 인스턴스를 등록하면 NS$instance_name 서비스가 만들어지고 로컬 서버에 성능 카운터가 만들어지며 레지스트리에 정보가 추가됩니다. 다음 서버에 인스턴스를 등록해야 합니다.

  • NS$instance_name 서비스를 실행하는 각 서버. 서비스는 이벤트 공급자 호스트, 생성기 및 배포자 구성 요소를 실행합니다. 확장된 구성에서는 서비스가 여러 서버에서 실행됩니다.

  • 등록 관리 응용 프로그램을 실행하는 각 서버. 등록 관리 응용 프로그램이 자체 서버에서 실행되는 경우에는 인스턴스 등록 시 NS$instance_name 서비스를 만들지 마십시오.

  • 독립 이벤트 공급자를 실행하는 각 서버. 독립 이벤트 공급자가 자체 서버 또는 데이터베이스 서버에서 실행되는 경우에는 인스턴스 등록 시 NS$instance_name 서비스를 만들지 마십시오.

    데이터베이스 서버에서 Notification Services 인스턴스 또는 클라이언트 구성 요소도 실행하지 않는 경우에는 이 서버에 인스턴스를 등록하지 마십시오.

필수 구성 요소

  • 이 절차를 수행하려면 관리자 그룹의 멤버로 로그온해야 합니다.

  • SQL Notification Services용 BAM(비즈니스 활동 모니터링) 경고 공급자는 BAM Notification Services 데이터베이스를 복원할 컴퓨터에 설치해야 합니다.

BAM Notification Services 데이터베이스에 대한 참조를 업데이트하려면(SQL Server 2008 R2/SP1)

  1. 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

  2. 명령 프롬프트에서 \Program Files (x86)\Microsoft BizTalk Server <VERSION Tracking 디렉터리로>이동합니다.

  3. 형식: get-config –filename:config.xmlbm.exe

    참고

    UAC(사용자 계정 컨트롤)를 지원하는 시스템에서는 관리 권한을 사용하여 도구를 실행해야 할 수 있습니다.

  4. 2단계에서 만든 xml 파일을 열어 Notification Services를 다시 등록해야 하는 컴퓨터 목록을 확인합니다.

    컴퓨터 이름은 xml 파일의 DeploymentUnit Name="Alert"> 섹션에< 있는 속성 이름=> 매개 변수에 나열됩니다.<

    -<DeploymentUnit Name="Alert">  
    <Property Name="GeneratorServerName" />  
    <Property Name="ProviderServerName" />  
    <Property Name="DistributorServerName" />  
      </DeploymentUnit>  
    
  5. xml 파일에 나열되어 있는 각 컴퓨터에서 NS 서비스를 중지하고 Notification Services 인스턴스 등록을 취소합니다.

    1. 시작, 프로그램, Microsoft SQL Server 2008 R2, 구성 도구, Notification Services 명령 프롬프트를 차례로 클릭합니다.

    2. 명령 프롬프트에서 net stop NS$BamAlerts를 입력합니다.

    3. 다음 명령을 입력하여 인스턴스의 등록을 취소합니다.

      nscontrol unregister -name BamAlerts

      인스턴스의 등록을 취소하면 레지스트리 항목이 제거되고, NS$instance_name 서비스(있는 경우)가 제거되고, 서비스의 성능 카운터가 삭제됩니다.

  6. Notification Service를 다시 등록합니다.

    1. 시작, 프로그램, Microsoft SQL Server 2008 R2, 구성 도구, Notification Services 명령 프롬프트를 차례로 클릭합니다.

    2. 명령 프롬프트에서 nscontrol register -name BamAlerts -server<ServerName-service>-serviceusername "<ServiceUserName>" -servicepassword "<ServicePassword>"를 입력합니다.

      이렇게 하면 Notification Services가 올바른 데이터베이스에 로그온할 수 있습니다. 이 정보는 nscontrol에 의해 서비스 컴퓨터의 레지스트리에서 유지 관리됩니다.

      중요

      서비스를 다시 등록할 때 -server 옵션에서 새 Notification Services 데이터베이스 서버를 사용해야 합니다. 또한 새 Notification Services 서비스에도 이전 서비스와 같은 사용자 이름을 사용해야 합니다.

  7. BAM 포털을 호스트하는 컴퓨터에서 시작, 프로그램, Microsoft SQL Server 2008 R2, 구성 도구, Notification Services 명령 프롬프트를 차례로 클릭합니다.

  8. 명령 프롬프트에 다음을 입력합니다.

    net stop NS$BamAlerts

  9. 명령 프롬프트에 다음을 입력합니다.

    nscontrol unregister -name BamAlerts

  10. 명령 프롬프트에 다음을 입력합니다.

    nscontrol register -name<BamAlerts-server><NotificationServicesDatabaseServer>

  11. 명령 프롬프트에서 net start NS$BamAlerts를 입력합니다.

  12. 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

  13. 명령 프롬프트에서 \Program Files (x86)\Microsoft BizTalk Server <VERSION Tracking 디렉터리로>이동합니다.

  14. 명령 프롬프트에 다음을 입력합니다.

    bm.exe update-config –FileName:config.xml

    참고

    UAC(사용자 계정 컨트롤)를 지원하는 시스템에서는 관리 권한을 사용하여 도구를 실행해야 할 수 있습니다.

참고 항목

BAM 백업 및 복원