다음을 통해 공유


BAM Notification Services 데이터베이스를 이동하는 방법

이 절차를 사용하여 BAM Notification Services 데이터베이스를 다른 서버로 이동할 수 있습니다. 엔드 투 엔드 시나리오 관점에서 BAM Notification Services 데이터베이스를 이동하는 데는 다음 두 가지 주요 단계가 포함됩니다.

참고

BAM Notification Services 애플리케이션(BAMAlertsApplication) 데이터베이스와 BAM Notification Services 인스턴스(BAMAlertsNSMain) 데이터베이스를 함께 이동해야 합니다.

필수 구성 요소

이 절차를 수행하려면 SQL Server sysadmin 고정 서버 역할의 멤버인 계정으로 로그인해야 합니다.

BAM Notification Services 데이터베이스 이동

BAM Notification Services 데이터베이스를 이동하려면 다음 절차의 단계를 수행합니다.

BAM Notification Services 데이터베이스를 이동하려면

  1. BAM 큐브 업데이트 및 데이터 유지 관리 SSIS 패키지를 중지하거나 BAM Notification Services 데이터베이스를 복원할 때까지 실행되지 않도록 합니다.

  2. BizTalk Server 서비스를 모두 중지합니다. 자세한 내용은 BizTalk Server 도움말의 BizTalk Server Services()를 시작, 중지, 일시 중지, 다시 시작 또는 다시 시작하는 방법 항목을 참조하세요.https://go.microsoft.com/fwlink/?LinkId=154394

  3. IIS 서비스를 중지합니다.

  4. BAM 경고 알림 서비스를 중지합니다.

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

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

      Net stop NS$BamAlerts

  5. 이전 서버에서 BAM Notification Services 데이터베이스를 백업합니다. 데이터베이스 백업에 대한 지침은 방법: 데이터베이스 백업(SQL Server Management Studio)(https://go.microsoft.com/fwlink/?LinkId=156510)의 SQL Server 온라인 설명서에서 데이터베이스를 백업하는 방법에 대한 지침을 따르세요.

    참고

    BAMAlertsApplication 및 BAMAlertsNSMain 데이터베이스 모두에 대해 이 단계를 수행합니다.

  6. BAM Notification Services 데이터베이스를 새 SQL Server 컴퓨터에 복사합니다.

  7. 새 서버에서 BAM Notification Services 데이터베이스를 복원합니다. 데이터베이스 복원에 대한 지침은 데이터베이스 복원 방법에 대한 온라인 설명서 SQL Server 방법: 데이터베이스 백업 복원(SQL Server Management Studio)(https://go.microsoft.com/fwlink/?LinkId=156511)의 지침을 따릅니다.

    참고

    BAMAlertsApplication 및 BAMAlertsNSMain 데이터베이스 모두에 대해 이 단계를 수행합니다.

새 BAM Notification Services 데이터베이스에 대한 참조 업데이트

데이터베이스를 이동한 후에는 새 BAM Notification Services 데이터베이스에 대한 모든 참조를 업데이트해야 합니다. 다음 참조를 업데이트해야 합니다.

BAM 구성을 업데이트하려면

  1. BAM을 복원하는 데 사용되는 .xml 파일의 복사본을 가져옵니다.

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

    2. BizTalk Server 실행하는 컴퓨터에서 다음 폴더로 이동합니다.

      • BizTalk Server 64비트 버전의 Windows Server에 설치된 경우:

        %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

      • BizTalk Server 32비트 버전의 Windows Server에 설치된 경우:

        %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

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

      Bm.exe get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database>

      참고

      이 명령을 실행할 때 서버 이름에 대한 구성 정보를 가져올 서버의 실제 이름을 대체하고 데이터베이스>에 대한 <><구성 정보를 가져올 데이터베이스의 실제 이름을 대체합니다. BM(BAM Management) 유틸리티 사용에 대한 자세한 내용은 BizTalk Server 도움말의 인프라 관리 명령(https://go.microsoft.com/fwlink/?LinkId=156516)을 참조하세요.

  2. BAMConfiguration.xml 파일을 편집하고 섹션의 DBServer 속성을 <DeploymentUnit Name="Alert"> 새 서버 이름으로 변경합니다.

  3. BAMConfiguration.xml 파일을 저장하고 닫습니다.

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

  5. BizTalk Server 실행하는 컴퓨터에서 다음 폴더로 이동합니다.

    • BizTalk Server 64비트 버전의 Windows Server에 설치된 경우:

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

    • BizTalk Server 32비트 버전의 Windows Server에 설치된 경우:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

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

    update-config -FileName:BAMConfiguration.xmlbm.exe

Notification Services 등록

BAM Notification Services 데이터베이스를 이동한 후에는 Notification Services(NSservice.exe)를 실행하는 BizTalk Server 그룹의 모든 컴퓨터에 Notification Service를 다시 등록해야 합니다. 그러면 Notification Services가 새 위치에서 데이터베이스에 연결할 수 있습니다. Notification Services를 등록하는 방법에 대한 지침은 BizTalk Server 도움말의 BAM Notification Services 데이터베이스에 대한 참조를 업데이트하는 방법(https://go.microsoft.com/fwlink/?LinkId=156684)의 5~11단계를 따릅니다.

이전 링크에 언급된 단계를 수행하는 동안 다음 사항에 유의하세요.

  • 이전 링크의 5단계와 6단계는 다음 속성에 대해 BAM 구성 XML에 나열된 서버에서 수행해야 합니다.

    <DeploymentUnit Name="Alert">
      <Property Name="GeneratorServerName">Server_Name</Property>
      <Property Name="ProviderServerName">Server_Name</Property>
      <Property Name="DistributorServerName">Server_Name</Property>
    </DeploymentUnit>
    
    
  • BAM 포털을 호스트하는 컴퓨터에서 7~11단계를 수행해야 합니다.

참고 항목

데이터베이스 이동