다음을 통해 공유


BizTalk Server 2020으로 업그레이드

2016년 BizTalk Server BizTalk Server 2020으로 업그레이드. 이 항목에서는 BizTalk Server 2016에서 업그레이드하기 위한 BizTalk Server 2020 업그레이드 프로세스, 주요 정보 및 단계별 지침에 대한 개요를 제공합니다.

업그레이드 개요

  • 업그레이드하기 전에 이 문서 전체를 읽습니다. BizTalk Server는 엔터프라이즈 내부 및 외부 모두에서 여러 가지 서로 다른 구성 요소를 연결합니다. 대부분의 실제 배포 시나리오는 그보다 훨씬 범위가 넓기 때문에 여러 서버를 포함하게 되며 결과적으로 실제 및 가상 컴퓨터 모두에 대한 클러스터를 포함하게 됩니다.

  • 두 가지 BizTalk Server 배포는 각각 고유한 방식으로 이루어집니다. 따라서 업그레이드하기 전에 엔터프라이즈의 요구에 대한 정보를 수집하고 BizTalk Server를 사용하는 IT 전문가, 시스템 관리자 및 개발자와 함께 배포의 범위에 대해 논의해야 합니다. 이 업그레이드 가이드의 내용을 파악하고 엔터프라이즈의 특정 요구를 확인하면 적절한 배포 로드맵을 직접 만들 수 있습니다.

  • BPA(BizTalk Server 모범 사례 분석기)를 사용하여 BizTalk Server 배포를 검사하고 최상의 방법 목록을 생성합니다. BPA는 읽기 및 보고 기능만 사용하여 구성 수준 유효성 검사를 수행하며 최상의 방법대로 진행되는지 확인하기 위해 수집된 데이터를 사용합니다.

업그레이드 계획

다음은 상위 수준의 업그레이드 프로세스 보기입니다. 나열된 각 단계는 표시된 순서대로 실행해야 합니다.

  • 운영 체제 업그레이드 경로
  • Microsoft SQL Server® 업그레이드 경로
  • Windows® SharePoint® Services 업그레이드
  • Visual Studio 병렬 설치
  • Microsoft Office 2019/2016 병렬 설치

지원되는 업그레이드 경로

다음 표에는 BizTalk Server 2020으로 업그레이드할 수 있는 지원되는 운영 체제가 나열되어 있습니다. "예"는 업그레이드할 수 있는 운영 체제에서 실행 중인 BizTalk Server 버전을 나타냅니다. "아니요"는 업그레이드할 수 없는 운영 체제에서 실행 중인 BizTalk Server 버전을 나타냅니다. "아니요"인 경우 지원되는 운영 체제에 BizTalk 환경을 다시 만들어야 합니다. BizTalk Server 2020의 하드웨어 및 소프트웨어 요구 사항에는 지원되는 운영 체제가 나열되어 있습니다.

운영 체제 BizTalk Server 2016
Windows Server 2016
Windows Server 2012 R2 No
Windows 10
Windows 8.1 No

다음 표에는 BizTalk Server 2020으로 업그레이드할 수 있는 지원되는 SQL Server 버전이 나열되어 있습니다. SQL Server는 BizTalk Server에서 사용되는 데이터베이스를 호스트합니다. "예"는 해당 SQL Server 버전을 사용하는 BizTalk Server를 업그레이드할 수 있다는 것입니다. "아니요"는 해당 SQL Server 버전을 사용하는 BizTalk Server를 업그레이드할 수 없다는 것입니다. "아니요"인 경우 SQL Server 버전에 BizTalk 환경을 다시 만들어야 합니다. BizTalk Server 2020의 하드웨어 및 소프트웨어 요구 사항에는 지원되는 SQL Server 버전이 나열되어 있습니다.

SQL Server 버전이 지원되지 않거나 다음 목록에 없는 경우 SQL Server 업그레이드 설명서를 검토합니다. SQL 업그레이드는 BizTalk에서 지원하는 것보다 더 많은 버전을 포괄합니다. 예를 들어 SQL Server 2014를 사용하는 경우 SQL Server 2016/2017/2019로 업그레이드할 수 있습니다. 그런 다음 BizTalk Server 2020으로 업그레이드할 수 있습니다. 업그레이드 SQL Server 업그레이드할 수 있는 SQL Server 버전을 나열합니다.

SQL Server BizTalk Server 2016
SQL Server 2016
SQL Server 2014 아니요

다음 표에서는 BizTalk Server 2016에서 지원되는 버전 업그레이드 경로를 나열합니다. "예"는 BizTalk Server 2016 버전을 버전으로 업그레이드할 수 있습니다. "아니요"는 BizTalk Server 2016 버전을 버전으로 업그레이드할 수 없음을 의미합니다. "No"인 경우 BizTalk 환경을 다시 만들어야 합니다.

BizTalk Server 2016 BizTalk Server 2020 Evaluation Edition BizTalk Server 2020 Branch Edition BizTalk Server 2020 Developer Edition BizTalk Server 2020 Standard Edition BizTalk Server 2020년 Enterprise Edition
평가 아니요 아니요
Branch
개발자 아니요 아니요 아니요
Standard 아니요 Yes
Enterprise 아니요 아니요 아니요

업그레이드하기 전에 - 알아야 할 사항

  • 사용 권한: 업그레이드를 수행하는 사용자는 다음 사용자 그룹의 구성원이거나 동등한 권한이 있어야 합니다.

    • 로컬 컴퓨터의 관리자 그룹
    • SQL Server의 SQL Server 시스템 관리자 그룹
    • BizTalk Server 관리자 그룹
    • SSO(Single Sign-On) 관리자 그룹
  • SSO: 단일 Sign-On Master Secret Server 및 SSO 데이터베이스를 호스트하는 SQL Server 업그레이드 중에 실행되어야 합니다.

  • 네트워크 서비스 계정: %windir%\temp에 대한 쓰기 권한이 있어야 합니다.

  • 인증서: Windows 인증서 저장소 백업:

  • DTC: MSDTC(Microsoft Distributed Transaction Coordinator)를 사용하도록 설정한 다음, 인바운드/아웃바운드 DTC 규칙을 사용하도록 설정합니다.

    1. 서버 관리자 도구를 선택하고 고급 보안으로 Windows 방화벽을 엽니다.
    2. 인바운드 규칙을 선택합니다.
    3. 인바운드 규칙에서 분산 트랜잭션 코디네이터 * (적절하게)를 마우스 오른쪽 단추로 클릭한 다음 규칙 사용을 클릭합니다.
    4. 고급 보안이 포함된 Windows 방화벽에서 아웃바운드 규칙을 선택합니다.
    5. 아웃바운드 규칙에서 분산 트랜잭션 코디네이터 * (적절하게)를 마우스 오른쪽 단추로 클릭한 다음 규칙을 사용하도록 설정합니다.

    환경을 최적화하기 위한 구성 후 단계에 는 MSDTC를 사용하도록 설정하는 단계가 나열됩니다.

  • 사용자 지정 바인딩: 이전 버전의 .NET Framework 사용하여 빌드된 사용자 정의 사용자 지정 바인딩은 업그레이드 후에 사용할 수 없습니다. 사용자 지정 바인딩을 사용하려면 .NET Framework 4.6의 machine.config 파일에 사용자 지정 바인딩을 직접 추가합니다.

  • 구성 파일: BizTalk Server 2016의 모든 사용자 지정 구성 파일을 백업합니다. BizTalk Server 및 bm.exe.config 파일의 btsntsvc.exe.config 변경 내용 마이그레이션만 지원합니다.

  • SQL 어댑터: 2020년 BizTalk Server SQL 어댑터가 제거되었습니다. BizTalk Server 2016 및 이전 버전에서는 사용되지 않는 상태입니다. BizTalk Server 2020 업그레이드는 EDI 일괄 처리 또는 ESBT 예외와 관련된 포트를 변경하여 WCF-SQL 어댑터를 사용합니다.

    경고

    BizTalk 솔루션에서 이전 SQL 어댑터를 사용하는 경우 업그레이드 하기 전에 BizTalk 어댑터 팩에서 SQL 어댑터를 사용하도록 솔루션을 업데이트해야 합니다. BizTalk 어댑터 팩의 SQL 어댑터에 대한 자세한 내용은 SQL용 BizTalk 어댑터 시작을 참조하세요.

  • TIBCO Enterprise Message Service Adapter: 적용 가능한 시작 BizTalk Server 2020, TIBCO Enterprise Message Service 어댑터는 64비트 호스트에서만 지원됩니다.

BAM

  • BAM DTS 패키지: 모든 BAM DTS(데이터 변환 서비스) 패키지를 중지합니다. 그렇게 하지 않으면 데이터가 손실되거나 OLAP(온라인 분석 처리) 큐브가 손상될 수 있습니다.

  • BAM DTS 패키지 및 SSIS 카탈로그: BizTalk Server 2016년 MSDB(SSIS 패키지 저장소)에 BAM DTS 패키지를 배포했습니다. BizTalk Server 2020부터 BAM DTS 패키지가 SSISDB(SSIS 카탈로그)에 배포됩니다. 업그레이드를 시작하기 전에 SQL Server SSISDB(SSIS 카탈로그)를 만듭니다. 그렇지 않으면 업그레이드 프로세스는 배포된 BAM DTS 패키지를 SSIS 카탈로그로 이동하지 않습니다.

  • 디스크 공간: 사용 가능한 디스크 공간은 기존 BAM 데이터베이스의 크기 이상이어야 합니다.

  • 실시간 집계: 현재 버전의 BizTalk Server BAM 실시간 집계를 사용하고 SQL Server 업그레이드하는 경우 SQL Server Enterprise Edition으로 설치하거나 업그레이드합니다. 그렇지 않으면 업그레이드가 실패합니다.

  • maxTimeout 값: 큰 BAM 데이터베이스가 있는 경우 machine.config 파일의 분산 트랜잭션 값을 다음으로 업데이트 maxTimeout 합니다.

    <system.transactions>
       <machineSettings maxTimeout="23:59:59" />
    </system.transactions>
    
  • TPE(추적 프로필 편집기)로 설정된 BAM 추적: 업그레이드한 후 이전에 배포된 추적 프로필이 업그레이드됩니다. 그러나 해당 인터셉터 구성은 업그레이드되지 않습니다. 가로채는 모든 새 BAM 메시지에는 BizTalk Server 2016 참조가 있을 수 있습니다. 해당 인터셉터 구성을 업그레이드하려면 추적 프로필 편집기를 사용하여 해당 활동에 대한 프로필을 검색한 다음 프로필을 다시 적용합니다.

  • LiveData 통합 문서: 업그레이드 후 BizTalk Server 2016에서 BAM을 사용하는 경우 LiveData 통합 문서를 수동으로 다시 생성해야 합니다. 사용 중인 데이터 통합 문서를 다시 생성하려면:

    1. 다음 명령을 실행하여 BAM 정의를 검색합니다.

      BM get-defxml MyDef.xml

    2. Microsoft Office Excel을 연 다음 BAM 추가 기능을 선택하여 피벗 테이블 보고서를 다시 만듭니다. 1단계에서 만든 MyDef.xml 파일을 가져오고 피벗 테이블 보고서를 다시 만듭니다. 새 BAM 통합 문서를 MyNewBook.xls저장합니다.

    3. 경로 의 아래 <Caption><BAMDefinition>\<Extension>\<OWC>\<PivotTableView>\<PivotTable>\<PivotView>\<Label>MyDef.xml피벗 테이블 이름을 찾아 피벗 테이블 보고서의 이름을 바꿉니다. 이러한 이름을 사용하여 MyNewBook.xls에서 피벗 테이블 보고서의 이름을 바꿉니다.

    4. 다음 명령을 실행하여 사용 중인 데이터 통합 문서를 다시 생성합니다.

      BM regenerate-livedataworkbook MyNewBook.xls

      참고

      다시 생성된 사용 중인 데이터 통합 문서는 원래 사용 중인 데이터 통합 문서에 있는 Excel 아티팩트(예: 차트)를 다시 만들지 않으므로 수동으로 아티팩트를 다시 만듭니다.

  • BAM 도구 필수 구성 요소: BAM 도구 컴퓨터에 SSIS 설치가 필요합니다. SSIS 버전은 BAM 도구가 구성된 컴퓨터의 SQL Server 호환되어야 합니다. 이 컴퓨터에 SSIS를 설치한 후 SSIS Windows 서비스를 중지하고 사용하지 않도록 설정할 수 있습니다.

ESSO(Enterprise Single Sign-On)

  • 이전 버전의 Enterprise Single Sign-On에서 업그레이드: BizTalk Server 업데이트된 버전의 ESSO(Enterprise Single Sign-On)가 포함되어 있습니다. 이전 버전의 BizTalk이 설치된 컴퓨터에 이 릴리스를 설치하는 경우 설치하는 동안 ESSO가 자동으로 업데이트됩니다. 업그레이드하기 전에 다음 단계를 수행하는 것이 좋습니다.

    1. 현재 버전의 SSODB(Single Sign-On 데이터베이스)가 안전한 위치에 백업되었는지 확인합니다.
    2. 현재 마스터 보안 키가 안전한 위치에 백업되었는지 확인합니다.
    3. 마스터 보안의 암호를 확인합니다.

    BizTalk 그룹의 모든 서버를 같은 릴리스로 업그레이드합니다. 이 요구 사항은 독립 실행형 마스터 보안 서버에도 적용됩니다.

  • 엔터프라이즈 단일 Sign-On 독립 실행형 설정을 사용하여 업그레이드: 다음 단계를 사용하여 전용 master 비밀 서버와 같이 독립 실행형 Enterprise Single Sign-On 설치가 있는 컴퓨터에서 업그레이드를 수행합니다.

    1. 현재 마스터 보안 키가 안전한 위치에 백업되었는지 확인합니다.
    2. 현재 버전의 SSODB가 안전한 위치에 백업되었는지 확인합니다.
    3. BizTalk Server 2020 설치 미디어에서 ESSOSetup.exe실행합니다. 기본 설치 폴더는 입니다 \Platform\SSO.
    4. 자동 실행 대화 상자에서 Microsoft Enterprise Single Sign-On을 선택합니다.
    5. 요약 대화 상자에서 업그레이드를 선택합니다.

다중 컴퓨터 환경

다중 컴퓨터 환경에서 SSO 마스터 보안 서버 컴퓨터를 업그레이드합니다. 그런 다음 다른 BizTalk Server 컴퓨터를 업그레이드합니다. 그룹의 BizTalk 컴퓨터를 동시에 업그레이드하는 것은 지원되지 않습니다. 다음과 같은 순서로 한 번에 한 대씩 컴퓨터를 업그레이드합니다.

  1. Single Sign-On 마스터 보안 서버
  2. BizTalk Server를 실행 중인 런타임 컴퓨터
  3. 관리 도구 및 모니터링 컴퓨터
  4. BizTalk Server를 실행 중인 개발 컴퓨터 및 기타 나머지 컴퓨터

추가

설정 대시보드를 사용하여 성능 최적화를 위해 BizTalk Server 설정을 광범위하게 수정할 수 있습니다. 또한 BizTalk 그룹, BizTalk 호스트 및 BizTalk 호스트 인스턴스의 설정도 수정할 수 있습니다. BizTalk Server 성능 조정은 설정 대시보드 사용을 참조하세요.

일반 정보

  • 계정 이름: 가능하면 기본 계정 이름을 사용합니다. BizTalk Server 설치 프로그램은 설치된 구성 요소가 기본 계정을 사용하도록 자동으로 구성합니다. Active Directory 포리스트에 여러 개의 BizTalk Server 그룹이 있는 경우 충돌을 피하기 위해 계정 이름을 변경합니다. BizTalk Server 서비스 계정 및 Windows 그룹에 대한 이름 형식만 <NetBIOS domain name>\<user> 지원합니다.

  • BAM 관리 웹 서비스를 사용하는 계정 이름: BizTalk Server BAM Management 웹 서비스 사용자에 대한 암호가 없는 기본 제공 계정 또는 계정을 지원하지 않습니다.

    이러한 계정을 사용하는 경우 BizTalk Server 구성은 성공하는 것처럼 보이지만 BAM 관리 웹 서비스는 실패합니다.

    BAM 응용 프로그램 풀에서는 이러한 계정을 사용할 수 있습니다.

  • 설치 및 제거: BizTalk Server 제거하면 BizTalk Server 데이터베이스를 수동으로 삭제합니다. 개발자 또는 평가자로서 BizTalk Server를 설치하는 경우에는 가상 컴퓨터에 설치하는 것이 좋습니다. 이렇게 하면 BizTalk Server를 다시 설치해야 하는 경우 제거 프로세스를 수행하지 않고도 미리 설정된 검사점으로 쉽게 롤백할 수 있습니다.

  • 32비트 및 64비트 컴퓨터: 32비트 Windows 또는 64비트 Windows에 BizTalk Server 설치할 때는 몇 가지 차이점이 있습니다. 이 문서에서는 32비트 설치 및 64비트 설치에 대해 설명하며 그 차이점에 유의합니다.

  • 작업 그룹: 단일 컴퓨터의 작업 그룹 환경에 BizTalk Server 설치 및 구성이 지원됩니다. 이 시나리오에서는 SQL Server 및 BizTalk Server의 기능과 구성 요소가 모두 같은 컴퓨터에 설치되고 구성됩니다.

  • 터미널 서버: 애플리케이션 모드에서 실행되는 터미널 서버를 사용하여 BizTalk Server 설치하는 것은 지원되지 않습니다.

  • 자동 업그레이드 는 지원되지 않습니다.

  • 지원되지 않는 애플리케이션: BizTalk Server PAM API, 저장 프로시저 또는 직접 데이터베이스 액세스와 같은 지원되지 않는 API를 기반으로 하는 사용자 지정 애플리케이션을 지원하지 않습니다. 프로덕션 환경을 업그레이드하기 전에 테스트 업그레이드를 한 번 이상 실행합니다.

  • 인스턴스 SQL Server: 플랫폼을 업그레이드하기 전에 SQL Server 인스턴스를 업그레이드하는 것이 좋습니다.

업그레이드를 위해 컴퓨터 준비

  1. 중요한 Windows 업데이트 설치합니다. 설치가 완료되면 컴퓨터를 다시 시작하는 것이 좋습니다.

  2. 모든 BizTalk Server 컴퓨터에 SQL Server Microsoft OLEDB Driver를 설치합니다.

  3. 모든 BizTalk Server 컴퓨터에 x86 및 x64 버전의 Visual C++ 2015-2019 재배포 가능 패키지를 설치합니다.

  4. SQL Server를 지원되는 버전으로 업그레이드합니다. 지원되는 버전은 BizTalk Server 2020에 대한 하드웨어 및 소프트웨어 요구 사항을 참조하세요. SQL Server 업그레이드에 대한 자세한 내용은 SQL Server 업그레이드를 참조하세요.

  5. SQL Server 클라이언트 도구 업그레이드합니다. 다중 컴퓨터 환경에서는 관리 도구를 별도의 컴퓨터에 설치할 수 있습니다. 관리 도구를 포함하여 SQL Server 관리 클라이언트 도구를 업그레이드합니다.

  6. SQL Server Integration Services를 설치합니다. 다중 컴퓨터 환경에서 BAM 도구를 설치하고 별도의 컴퓨터에 구성할 수 있습니다. 대상 SQL Server 호환되는 SQL Server Integration Services 버전을 설치합니다.

  7. SQL Server SSIS 카탈로그(SSISDB)를 만듭니다.

  8. Visual Studio를 설치합니다. BizTalk Server 2020에 대한 하드웨어 및 소프트웨어 요구 사항에는 지원되는 버전이 나열되어 있습니다. 다른 Visual Studio 버전을 병렬로 설치할 수 있습니다. 자세한 내용은 Visual Studio를 참조하세요.

  9. Office를 설치합니다. BizTalk Server 2020의 하드웨어 및 소프트웨어 요구 사항에는 지원되는 Office 버전이 나열되어 있습니다. 동일한 컴퓨터에 다른 버전의 Office 설치 및 사용을 참조하세요.

  10. BizTalk Server 서비스 및 Windows 서비스를 중지합니다.

    • BizTalk Service BizTalk 그룹: <Application_Name>
    • Rule Engine Update Service
    • World Wide Web Publishing 서비스

    BizTalk Server Accelerator가 설치되어 있으면 HL7 로깅 서비스를 중지합니다.

  11. 데이터베이스 백업:

    • 마스터
    • MSDB
    • BAMArchive
    • BAMPrimaryImport
    • BAMStarSchema
    • BizTalkDTADb
    • BizTalkMgmtDb
    • BizTalkMsgBoxDb
    • BizTalkRuleEngineDb
    • BAMAnalysis

    SQL Server: 백업 개요

업그레이드 수행

중요

SQL Server를 설치할 때 설치 프로그램이 사용자의 로그온한 계정에 시스템 관리자 권한을 부여합니다. BizTalk Server를 설치하려면 시스템 관리자 권한도 필요합니다. 다음 중 하나를 수행합니다.

  • SQL Server를 설치할 때 사용한 계정과 동일한 계정을 사용합니다. OR
  • 현재 로그온한 계정에 시스템 관리자 권한이 있는지 확인합니다.

업그레이드 단계

  1. 열려 있는 모든 프로그램을 닫습니다.
  2. 설치 미디어에서 Setup.exe 실행합니다.
  3. 시작에서 Microsoft BizTalk Server 설치를 선택합니다.
  4. 고객 정보에 사용자 이름, organization 및 제품 키를 입력합니다. 다음을 선택합니다.
  5. 사용권 계약에 동의하고 다음을 선택합니다.
  6. 고객 환경 개선 프로그램에 기본 설정을 입력합니다. 자세한 내용은 부록 A (이 문서)를 참조하세요.
  7. 구성 요소 설치에서 사용 가능한 구성 요소를 검토하고 다음을 선택합니다.
  8. 요약에서 업그레이드 가능한 구성 요소를 검토합니다.
  9. 업그레이드를 선택하여 시작합니다.
  10. 선택 사항: 업데이트를 검사 때 Microsoft 업데이트 사용을 선택합니다(권장).
  11. 업그레이드 완료됨에서 Launch BizTalk Server 구성 검사 상자의 선택을 취소한 다음 마침을 선택합니다.

추가

BizTalk Server를 업그레이드하는 동안 다양한 상황이 발생할 수 있으며 처리 중에 오류는 흔하게 발생합니다. 그러나 이러한 사항에 대해 대비한다면 대부분의 오류는 쉽게 해결됩니다. 업그레이드 오류를 방지하는 방법 및 발생하는 경우 수행할 작업에 대한 팁은 부록 B (이 문서)를 읽어보는 것이 좋습니다.

업그레이드 프로세스는 이전 버전의 BizTalk Server에 포함되었던 기능만 업그레이드합니다. 업그레이드 중에는 새로운 기능이 설치되지 않습니다. 이러한 기능을 설치하려면 업그레이드 후 설치 프로그램을 다시 실행하고 수정을 선택하고 설치하려는 기능을 선택합니다. 설치되면 BizTalk Server Configuration Manager 사용하여 구성합니다.

업그레이드가 성공했는지 확인하려면 프로그램 및 기능을 열고 BizTalk Server 2020을 찾습니다. 나열되어 있으면 성공적으로 설치된 것입니다.

업그레이드 후

BizTalk Server 2016으로 롤백할 수 없습니다.

  • Visual Studio에서 BizTalk Server 확장 설치: BizTalk Developer Tools 설치를 완료하려면 Visual Studio에서 BizTalk Server 확장을 설치합니다.

  • WinSCP 다운로드 및 복사: SFTP 어댑터를 사용하는 경우 권장 버전의 WinSCP zip 파일을 다운로드하여 BizTalk Server 2020 설치 폴더로 추출합니다.

  • OWC 제거: OWC는 더 이상 사용되지 않으며 Microsoft에서 지원되지 않습니다. BizTalk Server 컴퓨터에서 제거하는 것이 좋습니다. 영향은 BAM 포털의 집계 뷰어 기능으로 제한됩니다.

  • MQSAgent 설치: MQSAgent.dll 파일이 원격 WebSphere MQ Server에 설치된 경우 원격 WebSphere MQ Server에 BizTalk Server 2020에서 새 버전의 MQ 에이전트를 설치합니다.

  • MSMQ 시작: MSMQ 어댑터를 사용하는 경우 메시지 큐 서비스를 시작합니다.

  • SQL 에이전트 작업: 다음 SQL Server 에이전트 작업을 다시 구성합니다.

  • 예약된 BAM DTS 패키지: BAM DTS 패키지를 예약하는 SQL 에이전트 작업이 있는 경우 SSIS 패키지 저장소(MSDB) 대신 SSIS 카탈로그(SSISDB)의 SSIS 패키지를 사용하도록 작업을 다시 구성합니다.

  • 감사 사용: BizTalk 관리 작업에 대한 감사를 사용하도록 설정하려면 BizTalk 그룹 설정을 통해 감사를 사용하도록 설정합니다.

  • 읽기 전용 사용자 그룹 BizTalk Server: 읽기 전용 사용자 역할을 구성하려면 windows 그룹을 매개 변수로 사용하여 PowerShell 스크립트 Configure-WindowsGroupForReadOnlyUserDBRole.ps1 실행합니다. SQL Server powershell 모듈이 설치되어 있는지 확인합니다.

  • BizTalk Server 2016 기능 팩: BizTalk Server 2016 기능 팩에서 업그레이드한 경우 업그레이드 후 작업이 필요합니다.

    • O365 어댑터: O365 어댑터를 사용하는 경우 BizTalk TMS를 설치하고 구성합니다. 모든 포트에 대해 Outlook 계정에 한 번 로그인하여 이러한 어댑터를 사용하여 각 포트를 활성화 해야 합니다.

    • 관리 서비스 및 운영 데이터 서비스: 관리 서비스 또는 운영 데이터 서비스를 사용하는 경우 IIS 관리자에서 확장 관리 서비스 및 운영 데이터 서비스를 삭제하고, 해당 앱 풀을 삭제한 다음, BizTalk Server 2020 구성에서 BizTalk REST API 기능을 다시 구성합니다.

  • 애플리케이션 다시 시작: 업그레이드된 배포된 모든 애플리케이션을 다시 시작합니다.

  • TIBCO Enterprise Message Service 어댑터용 호스트를 64비트로 업데이트: TIBCO Enterprise Message Service 어댑터에 대한 송신 및 수신 처리기 호스트를 64비트 호스트로 업데이트합니다.

부록 A: 고객 환경 개선 프로그램

BizTalk Server의 사용자 환경 개선 프로그램 일부로 BizTalk Server의 기능 사용과 관련하여 Microsoft에 유용한 의견을 제공할 수 있습니다. 데이터는 익명으로 수집되며 사용자를 식별하는 데 사용할 수 없습니다. Microsoft는 이 프로그램의 일부로 기능 사용 통계를 수집합니다.

이 프로그램에 참가하면 다양한 BizTalk Server 기능의 안정성과 성능 향상에 도움이 될 수 있습니다.

부록 B: 알려진 문제

  • 관리 컴퓨터에서 BAM 경고 구성: 관리, 런타임 및 SQL Server 구성 요소가 별도의 컴퓨터에 설치된 다중 컴퓨터 환경이 있습니다. BAM 도구 또는 BAM 경고 작업 시 다음과 같은 문제가 발생할 수 있습니다.

    문제: BizTalk 관리 컴퓨터에서 BAM 도구를 구성할 때 다음 오류가 발생합니다.

    Service BAMAlerts was not found on computer ‘.’.The specified service does not exist as an installed service.

    문제: 런타임 컴퓨터에서 BAM 활동 정의를 배포하면 다음 오류가 발생합니다.

    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider)

    이 오류는 BAM 경고가 런타임 컴퓨터에서 구성된 경우 발생합니다. 해결하려면 BAM 경고를 BizTalk 관리 콘솔과 동일한 컴퓨터에 구성합니다. 런타임 컴퓨터에서 BAM 경고를 구성하지 마세요.

  • 실패한 업그레이드에서 복구: 업그레이드 중에 언제든지 실패한 업그레이드가 발생할 수 있습니다. 실패한 업그레이드를 복구하는 방법은 각 단계 중 실패가 발생한 지점에 따라 결정됩니다.

    • 필수 구성 요소 설치 시 업그레이드가 실패하면 필수 구성 요소의 추가 설치가 중지되며 오류 메시지가 반환됩니다. 이런 경우 문제를 해결한 다음 설치 프로그램을 다시 실행할 수 있습니다.

    • 데이터베이스 업그레이드, 기존 BizTalk Server 버전에서 기능 제거, 새 버전 설치 시 업그레이드가 실패하면 설치 프로그램에서 추가 설치를 중지하고 오류가 포함된 메시지를 반환합니다. 변경 내용이 롤백됩니다. BizTalk Server 데이터베이스에 대한 변경 내용은 롤백할 수 없습니다.

      이전 BizTalk Server 설치의 구성 요소가 업그레이드 중 제거되는 경우 컴퓨터에는 BizTalk Server의 구성 요소가 없을 수도 있습니다. 이전 설치의 기능 구성 정보가 보존될 수 있으며 업그레이드 프로세스가 실패한 지점에 따라 BizTalk Server 데이터베이스가 업그레이드되었을 수도 있습니다. 따라서 설치 프로그램을 다시 실행하기 전에 이전에 백업한 데이터베이스를 복원해야 할 수도 있습니다.

    • BizTalk Server 기능을 다시 구성할 때 업그레이드가 실패하면 설치 프로그램에서 완료 수준이 포함된 메시지를 반환합니다. 구성 업그레이드가 실패하거나 부분적으로 성공하면 BizTalk Server 구성을 실행하여 업그레이드를 완료합니다.

      업그레이드가 계속 실패하여 이전 버전의 BizTalk Server로 회귀해야 하는 경우, 백업한 데이터베이스를 복원한 다음 이전 BizTalk Server 버전을 다시 설치해야 합니다.

  • 동일한 버전 사용: BizTalk 애플리케이션 그룹에서는 다른 버전의 BizTalk Server 사용하여 컴퓨터를 실행할 수 없습니다. 예를 들어 BizTalk 관리 콘솔에서 특정 버전의 BizTalk Server에서 실행 중인 송신 포트를 다른 버전의 BizTalk Server에서 실행 중인 수신 위치에 바인딩할 수 없습니다.

  • 인증서 저장소: 업그레이드한 후 BizTalk Server 관리 콘솔에서 송신 포트 또는 수신 위치를 열고 오류가 발생합니다.Could not open certificate store, the system cannot find the file specified (System).

    이 오류는 인증서 저장소가 누락된 경우에 발생합니다.

  • BAM 포털: 64비트 컴퓨터에서는 업그레이드한 후 BAM 포털에 액세스할 수 없습니다. 해결 방법:

    1. 에 있는 web.config 파일의 백업 복사본을 만듭니다 %BizTalkInstallDir%\BAMPortal\web.config.

    2. BizTalk Server Tracking 폴더에 있는 bm.exe를 사용하여 명령 프롬프트에서 다음을 실행합니다.bm.exe get-config –FileName:<filepath> -Server:MyServer -Database:MyDB

      Config XML 파일에서 BAMVRoot (xpath: BAMConfiguration\ GlobalProperty\Name="BAMVRoot")의 값을 가져옵니다.

    3. BAMVRoot 값으로 나열된 컴퓨터에서 BizTalk Server 구성을 열고 BAM 포털 구성을 취소합니다.

    4. BizTalk Server 구성을 열고 BAM 포털을 구성합니다.

    5. (1)단계에서 설명한 위치에서 새 Web.config 파일을 엽니다.

    6. web.config 파일의 백업 복사본을 사용하여 다음 값을 설정합니다(아래 configuration\appSettings).

      • key="MainPageContentUrl"
      • key="AlertNotificationOptions"

      참고

      64비트 컴퓨터에서는 운영 체제를 업그레이드한 후 BAM 포털을 다시 구성하는 것이 좋습니다.

  • EDI BAM 활동 배포: 업그레이드할 때 업그레이드가 부분적으로 성공할 수 있습니다. 이는 SQL Server(EDI가 구성됨)를 업그레이드할 때 발생할 수 있습니다. EDI BAM 활동이 제대로 업그레이드 되지 않을 수도 있습니다. 이 문제를 해결하려면 관리자 자격 증명을 가지고 명령 프롬프트에서 다음 명령을 실행하여 BAM 활동을 배포합니다.

    "<BizTalk Installation Folder>\Tracking\bm.exe" deploy-all -DefinitionFile:"<BizTalk Installation Folder>\AS2ResendActivityDefs.xml" -Server:"<BAM Database Server Name>" -Database:"<BAM Database Name>"

    "<BizTalk Installation Folder>\Tracking\bm.exe" update-all -DefinitionFile:"<BizTalk Installation Folder>\Microsoft.BizTalk.Configuration.EdiAS2.UpgradeR2toR3.xml" -Server:"<BAM Database Server Name>" -Database:"<BAM Database Name>"

    "<BizTalk Installation Folder>\Tracking\bm.exe" update-all -DefinitionFile:"<BizTalk Installation Folder>\Microsoft.BizTalk.Configuration.Batching.UpgradeR2toR3.xml" -Server:"<BAM Database Server Name>" -Database:"<BAM Database Name>"

  • 클러스터의 SSO 오류: BizTalk Server 런타임 클러스터 환경에서 업그레이드하려고 하면 오류 메시지가 표시될 수 있습니다.

    SSO Master Secret Server service is not running on <Cluster name>.Please start the service to continue the upgrade.

    이 문제를 해결하려면 SSO와 BizTalk Server 런타임 클러스터에서 SSO 서비스를 새로 고칩니다.

    SSO 클러스터에서 SSO 서비스를 새로 고치려면 다음을 수행합니다.

    1. 클러스터 관리자에서 클러스터형 Enterprise SSO 서비스 리소스가 포함된 클러스터 그룹을 온라인 상태로 만듭니 다. 이렇게 하면 클러스터 그룹의 모든 리소스가 시작됩니다.

    2. 엔터프라이즈 SSO 서비스의 클러스터형 instance 오프라인으로 전환합니다. 그런 다음 다시 온라인으로 가져옵니다.

    3. 클러스터 그룹을 이동합니다. 이 단계를 수행하면 클러스터된 Enterprise SSO 서비스 리소스가 포함된 클러스터 그룹이 첫 번째 노드에서 두 번째 노드로 이동합니다.

    4. 엔터프라이즈 SSO 서비스의 클러스터형 instance 오프라인으로 전환합니다. 그런 다음 다시 온라인으로 가져옵니다.

      BizTalk Server 런타임 클러스터에서 SSO 서비스를 새로 고치려면 다음을 수행합니다.

    5. 클러스터 관리자에서 클러스터형 BizTalk Server 런타임 리소스가 포함된 클러스터 그룹을 온라인 상태로 만듭니다. 이렇게 하면 클러스터 그룹의 모든 리소스가 시작됩니다.

    6. 엔터프라이즈 SSO 서비스의 클러스터형 instance 오프라인으로 전환합니다. 그런 다음 다시 온라인으로 가져옵니다.

    7. 클러스터 그룹을 이동합니다. 이 단계를 수행하면 클러스터된 BizTalk Server 런타임 리소스가 포함된 클러스터 그룹이 첫 번째 노드에서 두 번째 노드로 이동합니다.

    8. 엔터프라이즈 SSO 서비스의 클러스터형 instance 오프라인으로 전환합니다. 그런 다음 다시 온라인으로 가져옵니다.

다음 단계

환경 최적화를 위한 구성 후 단계