다음을 통해 공유


BAM 기본 가져오기 데이터베이스를 이동하는 방법

이 절차에 따라 BAM 기본 가져오기 데이터베이스를 다른 서버로 이동할 수 있습니다. 종단 간 시나리오 관점에서 BAM 기본 가져오기 데이터베이스를 이동하는 데는 다음 두 가지 주요 단계가 포함됩니다.

필수 구성 요소

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

BAM 기본 가져오기 데이터베이스 이동

BAM 기본 가져오기 데이터베이스를 이동하려면 다음 절차의 단계를 수행합니다.

BAM 기본 가져오기 데이터베이스를 이동하려면 다음을 수행하십시오.

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

  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 기본 가져오기 데이터베이스를 백업합니다. 데이터베이스 백업에 대한 지침은 방법: 온라인 설명서 SQL Server 데이터베이스 백업(SQL Server Management Studio)https://go.microsoft.com/fwlink/?LinkId=156510에서 데이터베이스를 백업하는 방법에 대한 지침을 따릅니다.

  6. BAM 기본 가져오기 데이터베이스를 새 SQL Server 컴퓨터에 복사합니다.

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

    참고

    백업에서 BAM 기본 가져오기 데이터베이스를 복원하는 경우에는 BAM 주 백업보다 오래된 백업을 사용하여 BAM 보관, BAM 별모양 스키마 및 BAM 분석 데이터베이스도 복원해야 합니다.

새 BAM 기본 가져오기 데이터베이스에 대한 참조 업데이트

데이터베이스를 이동한 후에는 모든 참조를 새 BAM 기본 가져오기 데이터베이스로 업데이트해야 합니다. 다음 참조를 업데이트해야 합니다.

BizTalk 데이터베이스를 새 서버 이름으로 업데이트하려면

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

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

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\bins32\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

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

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

  4. OldPrimaryImportDatabase 파일의 섹션에서 속성에 ServerName 대해 SourceServer를 데이터베이스가 있는 기존 서버의 이름으로 바꿉니다.

  5. PrimaryImportDatabase 파일의 섹션에서 속성에 ServerName 대해 DestinationServer를 BAM 기본 가져오기 데이터베이스를 이동한 서버 이름으로 바꿉

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

    중요

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

    참고

    BizTalk Server 데이터베이스의 이름을 변경한 경우 데이터베이스 이름도 적절하게 업데이트해야 합니다.

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

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

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

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

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

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

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

BAM 포털에 대한 Web.config 파일을 업데이트하려면

  1. BizTalk Server 실행하는 컴퓨터에서 드라이브>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMManagementService\Web.Config에서< Web.config 파일을 업데이트합니다. Web.config 다음 섹션에서 서버 및 데이터베이스 이름을 업데이트합니다.

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
    </appSettings>
    
  2. BizTalk Server 실행하는 컴퓨터에서 드라이브>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMQueryService\Web.Config에서< Web.config 파일을 업데이트합니다. Web.config 다음 섹션에서 서버 및 데이터베이스 이름을 업데이트합니다.

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
      <add key="MaxResultRows" value="2000" />
    </appSettings>
    
  3. 파일을 저장하고 닫습니다.

BAM Livedata Microsoft Excel 파일에서 참조를 업데이트하려면

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

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

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

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

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

모든 BAM SSIS 패키지에서 서버 및 데이터베이스 이름을 업데이트하려면

  1. "BAM_AN_" 또는 "BAM_DM_"이라는 접두사를 가진 모든 BAM 분석 SSIS 패키지에서 서버 및 데이터베이스 이름을 업데이트합니다. 이렇게 하려면 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008 SP1을 클릭한 다음 SQL Server Business Intelligence Development Studio를 클릭합니다.

  2. SQL Server Business Intelligence Development Studio에서 새 프로젝트를 만듭니다. 파일, 새로 만들기를 차례로 클릭한 다음 프로젝트를 클릭합니다.

  3. 새 프로젝트 대화 상자의 프로젝트 형식 상자에서 비즈니스 인텔리전스 프로젝트를 클릭합니다. 오른쪽 창의 템플릿 상자에서 Integration Services 프로젝트를 클릭한 다음 확인을 클릭합니다.

  4. Integration Services 프로젝트 대화 상자의 솔루션 탐색기 SSIS 패키지를 마우스 오른쪽 단추로 클릭한 다음 기존 패키지 추가를 클릭합니다.

  5. 기존 패키지의 복사본 추가 대화 상자의 서버 드롭다운 목록 상자에서 BAM_AN_* 및 BAM_DM_* 패키지가 포함된 서버를 선택합니다.

  6. 패키지 경로에서 줄임표를 클릭합니다.

  7. SSIS 패키지 대화 상자에서 업데이트할 패키지를 선택하고 확인을 클릭한 다음 확인을 클릭합니다.

    이제 패키지가 솔루션 탐색기에 나열됩니다.

  8. 솔루션 탐색기 이전 단계에서 추가한 패키지를 두 번 클릭합니다. 연결 관리자 탭(화면의 아래쪽 절반으로 사용 가능)에서 데이터 원본 번호 1(BAMPrimaryImport 데이터베이스)을 두 번 클릭합니다.

  9. 연결 관리자 대화 상자의 서버 이름 상자에 서버 이름을 입력한 다음 확인을 클릭합니다.

  10. 패키지 Explorer 탭을 클릭하고 Variables 폴더를 두 번 클릭한 다음 PrimaryImportDatabasePrimaryImportServer 변수의 값을 업데이트합니다. 새 서버 및 데이터베이스를 가리키도록 값을 업데이트해야 합니다.

    참고

    업데이트하려는 모든 패키지에 대해 4~10단계를 반복합니다.

  11. 파일 메뉴를 클릭한 다음 모두 저장을 클릭합니다.

  12. SQL Server Management Studio 시작합니다. 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008 SP1을 클릭한 다음 SQL Server Management Studio 클릭합니다.

  13. 서버에 연결 대화 상자의 서버 유형 드롭다운 목록에서 Integration Services를 선택합니다.

  14. 서버에 연결할 서버 이름 및 자격 증명을 지정하고 확인을 클릭합니다.

  15. 개체 탐색기Integration Services를 확장하고 저장된 패키지를 확장한 다음 MSDB를 클릭합니다.

  16. 개체 탐색기 세부 정보 탭에서 이전에 업데이트한 패키지를 마우스 오른쪽 단추로 클릭한 다음 패키지 가져오기를 클릭합니다.

  17. 패키지 가져오기 대화 상자의 패키지 위치 드롭다운 목록에서 파일 시스템을 선택합니다.

  18. 패키지 경로에서 저장된 프로젝트로 이동하고 가져올 패키지에 대한 .dtsx 파일을 선택한 다음 열기를 클릭합니다.

  19. 패키지 이름 상자 안쪽을 클릭하면 상자가 자동으로 채워집니다.

    참고

    업데이트하려는 모든 패키지에 대해 16~19단계를 반복합니다.

  20. 확인을 클릭한 다음 예를 클릭하여 덮어씁니다.

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

모든 OLAP 큐브에 대한 데이터 원본의 서버 및 데이터베이스 이름을 업데이트하려면

  1. 모든 OLAP 큐브의 데이터 원본에서 서버 및 데이터베이스 이름을 업데이트합니다. 이렇게 하려면 시작을 클릭하고 모든 프로그램을 클릭하고 Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008 SP1을 클릭한 다음 SQL Server Management Studio 클릭합니다.

  2. 서버에 연결 대화 상자에서 서버 유형 드롭다운 목록에서 Analysis Services를 선택하고, 서버 이름을 제공하고, 인증 방법을 선택하고(필요한 경우 자격 증명 제공) 연결을 클릭합니다.

  3. 개체 탐색기 데이터베이스를 확장하고 BAMAnalysis를 확장한 다음 데이터 원본을 확장한 다음 데이터 원본을 두 번 클릭합니다.

  4. 데이터 원본 속성 대화 상자에서 연결 문자열 속성에 대해 줄임표 단추(...)를 클릭합니다.

  5. 연결 관리자 대화 상자의 서버 이름 상자에 BAMPrimaryImport 데이터베이스를 호스트하는 서버의 이름을 입력하고 확인을 클릭한 다음 확인을 클릭합니다.

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

  7. IIS 서비스를 시작합니다.

  8. BAM 경고 알림 서비스를 시작합니다.

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

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

      Net start NS$BamAlerts

  9. 불완전한 추적 인스턴스를 해결합니다. 불완전한 BAM 활동 인스턴스를 해결하는 방법에 대한 자세한 내용은 불완전한 활동 인스턴스를 해결하는 방법 (https://go.microsoft.com/fwlink/?LinkId=151475)을 참조하세요.

참고 항목

데이터베이스 이동