BizTalk Server의 알려진 문제
이 항목에서는 BizTalk Server 알려진 몇 가지 문제를 나열합니다.
DTC 방화벽 규칙
BizTalk Server 및 SQL Server 별도의 컴퓨터에 설치되면 MS DTC(Distributed Transaction Coordinator)는 컴퓨터 간의 트랜잭션을 처리합니다. 결과적으로 BizTalk Server 및 SQL Server 컴퓨터에서 방화벽 규칙 내에서 DTC 포트를 사용하도록 설정합니다.
BizTalk Server 구성할 때 방화벽에서 DTC 포트를 사용하도록 설정하지 않은 경우 다음 오류가 발생할 수 있습니다.
데이터베이스 생성 중 WMI 오류 발생; 롤백 시도 및 부분적으로 생성된 데이터베이스 'SQLServerName\BizTalkMsgBoxDb' 삭제
WMI 오류 설명이 생성됩니다. 'System.EnterpriseServices.TransactionProxyException' 형식의 예외가 throw되었습니다.
자세한 내용은 다음 링크를 참조하십시오.
BizTalk Server 2013 및 2013 R2 설치 후 단계
비즈니스 활동 모니터링
이 섹션에서는 BAM(비즈니스 활동 모니터링) 모듈에 대한 알려진 문제를 설명합니다.
SQL 로그인 오류로 인한 BAM 정의 배포 실패
BAM 정의를 배포하는 동안 오류 코드 42000의 로그인 오류로 인해 작업이 실패할 수 있습니다.
...
Deploying Activity... Done.
Deploying View... ERROR: The BAM deployment failed.
Server: The current operation was cancelled because another operation in the transaction failed.
OLE DB error: OLE DB or ODBC error: Login failed for user <username>.; 42000.
…
이 문제를 해결하려면 SQL Analysis Service 로그온 계정에 BAM과 관련된 모든 데이터베이스에 대한 권한이 있는지 확인하십시오.
BAM 구성으로 인해 BAM 분석 로그온 계정 관련 경고가 표시될 수 있음
BAM 구성에서는 BAM과 관련된 모든 데이터베이스에서 BAM 분석 로그온 계정으로 해당 데이터베이스에 액세스할 수 있도록 권한을 추가합니다. 하지만 이렇게 하면 구성이 실패할 수 있으며 다음 필수 구성 요소 중 하나라도 충족되지 않으면 경고가 표시될 수 있습니다.
BAM 구성을 실행하는 사용자는 Analysis Service가 설치된 컴퓨터의 관리자여야 합니다.
해당 컴퓨터에서 방화벽을 통한 원격 관리를 허용해야 합니다.
BAM 분석 로그온 계정이 BAM 관련 데이터베이스가 설치된 SQL Server의 관리자인 경우 경고가 표시될 수도 있습니다. 경고를 무시하고 계속 진행할 수 있습니다.
해결 방법 – BAM과 관련된 모든 데이터베이스에서 BAM 분석 로그온 계정에 대한 권한을 수동으로 추가해야 합니다.
Internet Explorer 10과의 BAM 포털 호환성
Internet Explorer 10에서 BAM 포털을 사용하려면 브라우저를 항상 호환 모드로 사용해야 합니다.
경고 호스트 서비스가 중단된 이후에도 알림 전자 메일이 수신됨
SQL Server 2012에서 BizTalk Server 사용하는 경우 BAM 경고를 사용하려면 SQL Server 데이터베이스 메일 기능을 구성해야 합니다. BizTalk Server 데이터베이스 메일 기능과 함께 경고 호스트 서비스를 사용하여 알림 경고를 보냅니다. 경고 호스트 서비스는 알림을 처리한 후 SQL Server의 데이터베이스 메일 구성 요소로 알림 작업을 넘겨줍니다. 따라서 경고 호스트 서비스를 중단했더라도 데이터베이스 메일 구성 요소에 의해서는 처리되지 않았지만 경고 호스트 서비스에 의해 처리된 이벤트에 대한 알림을 받게 될 수 있습니다.
BAM 경고 추적 구성
SQL Server 2012에서 BizTalk Server 사용하고 BAM 경고에 대한 진단 추적을 사용하도록 설정하려는 경우 BAM 경고 호스트에 대한 구성 파일을 만들어야 합니다. 파일 이름을BAMAlerts.exe.config\Program Files\Microsoft BizTalk Server\Tracking\에 있는 EXE(BAMAlerts.exe)와 동일한 위치에 복사해야 합니다.
샘플 구성 파일은 다음과 같습니다. 이 파일은 정보 수준 세부 정보를 이벤트 뷰어 기록합니다.
<configuration>
<system.diagnostics>
<switches>
<add name="LogEventProvider" value="Info"/>
</switches>
</system.diagnostics>
</configuration>
SQL Server 2012가 포함된 BizTalk Server 사용에 따른 문제
SQL Server 2012에서 BizTalk Server 사용하는 동안 원격 로그인 시간 제한 값을 SQL Server 20초로 설정할 수 있습니다. 이렇게 설정하지 않으면 부하가 많은 상태에서 오류가 발생할 수 있습니다. SQL Server 2012에서 원격 로그인 시간 제한 값을 설정하는 방법에 대한 지침은https://msdn.microsoft.com/library/ms175136.aspx
어댑터 문제
이 섹션에서는 BizTalk Server 어댑터의 알려진 문제를 나열합니다.
WSS(Windows SharePoint Services) 어댑터를 사용하는 동안 동적 포트가 실패할 수 있음
WSS 어댑터를 사용하는 동적 포트는 다음과 같은 오류와 함께 실패할 수 있습니다.
Error details: The Windows SharePoint Services site was not found. The URL "http://server:443/site" points to a SharePoint object for which there is no Windows SharePoint Services site.
해결 방법:
포트 구성에서 사이트 URL에 포트 번호도 포함시킵니다(예: 예들 들어
http://server:80/site
입니다.Windows Identity Foundation 3.5 기능을 사용하도록 설정합니다.
BizTalk 호스트를 실행하는 계정에 SharePoint에 대한 액세스 권한이 있는지 확인합니다.
BizTalk 어댑터 팩에서 제공되는 어댑터는 BizTalk Server 관리 구성 요소만 설치된 컴퓨터에서 관리할 수 없음
BizTalk Server 관리 콘솔만 설치된 컴퓨터에 BizTalk 어댑터 팩을 설치한 경우 송신 포트를 만들거나 위치를 수신할 때 BizTalk 어댑터 팩의 일부로 설치된 어댑터를 사용할 수 없습니다. 이러한 어댑터는 동일한 컴퓨터에 설치될 BizTalk 런타임에 종속되기 때문입니다.
해결 방법 – 어댑터 팩과 BizTalk Server 관리 구성 요소가 설치되어 있는 컴퓨터에 BizTalk Server 런타임을 설치합니다. 해당 컴퓨터에 BizTalk Server를 구성할 필요는 없습니다.
기타 이슈
32비트 명령 프롬프트로 BizTalk Server 샘플에 대한 setup.bat 실행
이 릴리스와 함께 제공되는 BizTalk Server 샘플의 경우 32비트 명령 프롬프트에서만 함께 제공되는 setup.bat 파일을 실행해야 합니다. 64비트 명령 프롬프트에서 일괄 처리 파일을 실행하면 오류가 발생할 수 있습니다.
관리자 권한으로 설정 실행
BizTalk Server 설치할 때 관리자 권한으로 실행 옵션을 사용합니다. 그렇지 않으면 다음과 같은 오류가 발생할 수 있습니다.
내부 오류 2761. 반환 코드: 1
MSI 설치 반환됨 1603 - 설치하는 동안 오류가 발생했습니다.
1024비트 키가 사용된 인증서를 인코딩 및 서명에 사용하면 MIME-SMIME 디코딩에 실패함
Windows 8에서 1024비트 키가 사용된 인증서를 사용하여 메시지를 암호화하고 서명하면, 메시지를 인증할 때 MIME-SMIME 디코딩에 실패합니다. 2048비트 키가 사용된 인증서를 사용하면 이 문제를 해결할 수 있습니다.
ESB Toolkit이 포함된 UDDI 확인자가 Serialization 오류를 발생시킴
BizTalk ESB 도구 키트에서 UDDI를 사용하는 동안 바인딩 세부 정보를 조회할 때 XML serialization 오류가 발생할 수 있습니다. 이 오류는 바인딩 키가 지정되지 않은 경우에 발생합니다.
ESB Toolkit의 여정 디자이너
BizTalk ESB 도구 키트의 여정 디자이너는 이제 BizTalk Server 설치 미디어의 일부입니다. 여정 디자이너는 미디어의 루트 폴더에서 찾을 수 있으며 이름은 Microsoft.Practices.Services.Itinerary.DslPackage.vsix
입니다. 이전에 이 파일은 일반적으로 \Program Files\Microsoft BizTalk ESB Toolkit인 BizTalk ESB 도구 키트를 설치하는 위치에서 사용할 수 있었습니다.
EDI
EDI 일괄 처리가 사용됩니다. 아랍 달력이나 아랍 로컬 설정을 사용하면 다음과 같은 오류가 표시되며 오케스트레이션이 일시 중단됩니다.
오류 코드: 0xC0C01B52(오케스트레이션 엔진 오류)오류 설명: 탈수 중 지속성 오류로 인해 일시 중단합니다. 아랍어 그레고리오력은 1900/04/30 00.00.00 에서 2029년 13월 13일 23:59:59까지의 날짜를 지원합니다.
이 동작을 해결하려면 올바른 아랍 종료 날짜를 입력해야 합니다.
Enterprise Single Sign-On
ESSO(Enterprise Single Sign-On)를 설치하거나 ESSO 서비스를 다시 시작할 때 이벤트 뷰어에 기록된 다음 오류가 표시될 수 있습니다.
\Program Files\Common Files\Enterprise Single Sign-On\SSOPSServer.dll 오류 코드를 로드하지 못했습니다. 0x8007007E 지정된 모듈을 찾을 수 없습니다. 이 오류는 무시해도 됩니다.