다음을 통해 공유


BAM 기본 가져오기 데이터베이스 이름 및 연결 문자열에 대한 참조 업데이트

BAMPrimaryImport 데이터베이스를 백업한 경우 시스템 또는 데이터 오류가 발생하면 백업을 다른 컴퓨터로 복원하고 백업 이름을 바꿀 수 있습니다.

BAM 이벤트 버스 서비스는 이벤트 데이터를 MessageBox 데이터베이스에서 BAMPrimaryImport 데이터베이스로 이동합니다. BAM 이벤트 버스 서비스에는 데이터의 손실 없이 예기치 않은 오류로부터 복구하고 다시 시작할 수 있게 해주는 내결함성 논리가 포함됩니다. BAM Event Bus 서비스에 대한 자세한 내용은 BAM Event Bus 서비스 관리를 참조하세요.

BAMPrimaryImport 데이터베이스를 복원하려면 데이터베이스를 복원하는 방법의 단계를 수행합니다. 또한 다음의 일반 단계도 수행해야 합니다. 이러한 단계는 해당 단계에 대해 자세히 설명하는 절차 뒷부분에 나와 있습니다.

  • 모든 BAM DTS 패키지에서 SQL 연결 1이 새 데이터베이스 이름을 참조하도록 업데이트합니다.

  • 새 데이터베이스 이름으로 web.config 파일을 업데이트합니다.

  • 모든 BAM 사용 중인 데이터 Microsoft Excel 파일에서 BAMPrimaryImport 데이터베이스에 대한 참조를 업데이트합니다.

필수 구성 요소

BizTalk Server Administrators 그룹의 구성원으로 로그인합니다.

참조 업데이트

  1. BAM 큐브 업데이트 및 데이터 유지 관리 DTS(데이터 변환 서비스) 패키지를 중지하거나 BAMPrimaryImport 데이터베이스를 복원할 때까지는 실행되지 않도록 합니다.

  2. BizTalk 응용 프로그램 서비스(BAM 이벤트 버스 서비스 포함)를 중지하여 데이터베이스로 더 이상 데이터를 가져오지 않도록 합니다.

    1. 시작 메뉴에서 services.msc를 입력하고 서비스를 엽니다.

    2. BizTalk Service BizTalk Group: BizTalkServerApplication 서비스를 마우스 오른쪽 단추로 클릭한 다음 중지합니다.

  3. BAMPrimaryImport 데이터베이스 복원( 데이터베이스 복원 방법의 단계).

  4. 다음 Web.Config 파일을 업데이트합니다.

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamManagementService\Web.Config.

      ServerName> 문자열을< 새 서버 이름으로 바꾸고 DatabaseName<>을 새 데이터베이스 이름으로 바꿉다. 다음 연결 문자열을 업데이트합니다.

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamQueryService\Web.Config.

      ServerName> 문자열을< 새 서버 이름으로 바꾸고 <DatabaseName>을 새 데이터베이스 이름으로 바꿉다. 다음 연결 문자열을 업데이트합니다.

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

  5. 명령 프롬프트(시작 메뉴 > 명령 프롬프트)를 열고 \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Schema\Restore 디렉터리로 이동합니다.

  6. SampleUpdateInfo.xml편집을 마우스 오른쪽 단추로 클릭합니다.

    1. OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase 및 Alert를 제외한 모든 데이터베이스 섹션을 주석으로 처리합니다.

    2. OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase 및 Alert 섹션의 경우 SourceServer대상 서버를 해당 데이터베이스가 있는 기존 서버의 이름으로 설정합니다.

    3. PrimaryImportDatabase의 경우 BAM 기본 가져오기 데이터베이스를 이동한 서버 이름으로 "SourceServer" 를 설정합니다.

      중요

      소스 시스템과 대상 시스템의 이름을 따옴표로 묶습니다.

      참고

      BizTalk Server 데이터베이스의 이름을 바꾼 경우 데이터베이스 이름도 업데이트해야 합니다.

    4. 파일 편집이 끝나면 파일을 저장하고 종료합니다.

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

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    참고

    UpdateDatabase.vbs 한 번만 실행합니다.

    64비트 컴퓨터에서 64비트 명령 프롬프트에서 UpdateDatabase.vbs 실행합니다.

  8. 명령 프롬프트에서 다음 디렉터리로 이동합니다.

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Tracking

  9. 명령 프롬프트에서 bm.exe.config를 편집하고 key="DefaultServer" 값을 새 서버 이름으로 변경한 다음 파일을 저장합니다.

  10. 모든 BAM 사용 중인 데이터 Microsoft Excel 파일에서 BAMPrimaryImport 데이터베이스에 대한 참조를 업데이트합니다. 각 파일에 대해 다음을 수행합니다.

    1. Excel 사용 중인 데이터 파일을 엽니다. 이 파일 이름은 _LiveData.xls로 끝납니다.

    2. BAM 메뉴에서 BAM DB 연결을 클릭합니다.

    3. BAM 데이터베이스 선택 대화 상자에서 SQL Server 및 BAMPrimaryImport 데이터베이스를 입력하고 확인을 클릭합니다.

    4. 파일 메뉴에서 닫기 및 Microsoft Excel로 돌아가기를 클릭합니다.

    5. 파일 메뉴에서 저장을 클릭합니다.

  11. BizTalk 응용 프로그램 서비스를 다시 시작합니다.

    1. services.msc를 엽니다.

    2. BizTalk Service BizTalk Group: BizTalkServerApplication 서비스를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

  12. BAM 큐브 업데이트와 데이터 유지 관리 DTS 패키지를 사용하도록 설정합니다.

  13. 불완전한 추적 인스턴스를 resolve 불완전한 활동 인스턴스 해결을 참조하세요.

참고 항목

BAM 백업 및 복원