BizTalk Server 관리 문제 해결
이 섹션에서는 BizTalk Server 관리 콘솔을 사용하는 동안 발생할 수 있는 일반적인 문제와 관련된 모든 정보를 제공합니다.
다음 알려진 문제 외에도 BizTalk Server 관리 콘솔의 일반적인 문제 및 해결 방법은 추가 정보를 제공합니다.
알려진 문제
ENTSSO 서비스의 지연으로 인해 BizTalk Server 서비스를 시작할 수 없음
문제
DTC가 자동으로 시작되도록 설정하지 않은 컴퓨터를 다시 부팅하면 BizTalk Server 서비스가 시작되지 않을 수 있습니다.
원인
이러한 현상이 발생하는 이유는 ENTSSO 서비스를 시작하는 데 BizTalk Server 서비스 시간 초과 기간에서 허용하는 시간보다 더 많은 시간을 소요할 수 있기 때문입니다.
솔루션
이 문제를 해결하려면 DTC를 자동으로 설정하십시오. DTC가 클러스터링된 경우 클러스터 서비스가 클러스터된 서비스의 시작 및 중지를 관리하므로 수동 시작으로 설정해야 합니다.
SQL 리소스가 잠길 수 있음
문제
다음 오류가 발생할 수 있습니다.
트랜잭션(프로세스 ID 95)이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오.
원인
매우 드물지만 한 사용자가 수행한 관리 작업으로 인해 다른 사용자가 데이터베이스 관리 작업을 수행하지 못하는 경우가 있을 수 있습니다.
솔루션
이 문제는 곧 자체적으로 해결됩니다. 몇 분 후에 작업을 다시 시도해 보십시오.
SQL 데이터베이스가 잠길 수 있음
문제
사용자가 사용할 수 없도록 SQL 데이터베이스가 잠길 수 있습니다. 서로 다른 여러 오류 메시지가 반환될 수 있습니다.
원인
데이터베이스에 쓰는 사용자가 있는 경우 다른 사용자가 사용하지 못하도록 데이터베이스가 잠길 수 있습니다.
솔루션
이 문제는 곧 자체적으로 해결됩니다. 몇 분 후에 작업을 다시 시도해 보십시오.
여러 MessageBox 환경에서 여러 서비스 인스턴스를 종료하는 작업에 오류가 발생하고 실패함
문제
BizTalk Server 관리 콘솔에서 여러 서비스 인스턴스를 종료하려는 시도가 실패하고 다음과 같은 오류가 표시됩니다.
구성 요소 'Agent XPs'가 SQL Server 보안 구성의 일부로 해제되었으므로 이 구성 요소의 프로시저 'sys.xp_sqlagent_enum_jobs'에 대한 액세스가 차단되었습니다.
참고
이 문제는 여러 MessageBox 환경에서 발생합니다.
원인
이 문제는 보조 메시지 상자 데이터베이스에서 SQL 에이전트 작업 'Operations_OperateOnInstances_OnMaster_<dbName>'이 실행되고 있지 않은 경우 여러 메시지 상자 환경에서 발생할 수 있습니다. 보조 MessageBox 데이터베이스에서 기본 MessageBox 데이터베이스로 정보를 전파하려면 이 작업이 실행되고 있어야 합니다. 이 작업은 설정되어 있지 않거나 로그온 오류가 발생하면 실행되지 않습니다.
해결 방법
BizTalk 관리 콘솔을 사용하여 여러 서비스 인스턴스에서 동시에 작업을 수행하고 BizTalk Server 환경이 여러 messagebox 데이터베이스로 구성된 경우 'Operations_OperateOnInstances_OnMaster_dbName>'이라는 SQL Server 에이전트< 작업이 모든 보조(비 master) 메시지 상자에서 사용하도록 설정되어 있는지 확인합니다. 데이터베이스. 또한 보조 MessageBox 데이터베이스를 호스팅하는 SQL Server 컴퓨터에서 SQL Server 에이전트 서비스는 보조 MessageBox 데이터베이스의 BTS_SQLAGENT_USER 데이터베이스 역할에 포함된 계정으로 실행되어야 합니다.
참고
<Dbname> 은 BizTalk messagebox 데이터베이스의 실제 이름에 대한 자리 표시자입니다.
보조 MessageBox 데이터베이스의 BTS_SQLAGENT_USER 데이터베이스 역할에 SQL Server 에이전트 서비스 계정을 추가하려면 다음 단계를 수행합니다.
SQL Server 2008
시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 2008을 가리킨 다음 SQL Server Management Studio 클릭합니다.
메시지가 표시되면 데이터베이스 엔진의 서버 유형을 선택하고 보조 메시지 상자 데이터베이스를 호스트하는 서버 이름을 입력하거나 선택합니다.
데이터베이스를 확장하고 보조 메시지 상자 데이터베이스를 확장하려면 클릭하여 보안을 확장하고 역할을 확장하려면 클릭하여 데이터베이스 역할을 확장한 다음 BTS_SQLAGENT_USER 데이터베이스 역할을 두 번 클릭합니다.
추가 단추를 클릭합니다.
찾아보기를 클릭하고 SQL Server 에이전트 서비스 계정이 구성원인 그룹을 선택한 다음 확인을 클릭합니다.
참고
SQL Server 에이전트 서비스 계정이 지정된 그룹의 멤버가 아닌 경우에는 계정을 그룹에 추가해야 합니다.
BizTalk 관리 콘솔의 특정 인스턴스에 적용된 변경 내용이 BizTalk 관리 콘솔의 다른 인스턴스에 자동으로 업데이트되지 않습니다.
문제
BizTalk 관리 콘솔의 여러 인스턴스가 동시에 같은 BizTalk Server 그룹에 연결되어 있는 경우 BizTalk 관리 콘솔의 한 인스턴스에서 변경된 내용이 BizTalk 관리 콘솔의 다른 인스턴스에 자동으로 반영되지 않습니다. 아티팩트의 상태가 BizTalk 관리 데이터베이스에 저장된 아티팩트의 실제 상태와 일치하지 않는 경우 BizTalk 관리 콘솔의 인스턴스에 표시된 아티팩트를 수정하려고 하면 동시성 위반 오류가 발생할 수 있습니다.
원인
BizTalk 관리 콘솔의 각 인스턴스는 BizTalk 그룹 구성의 캐시를 자체적으로 유지 관리하며 캐시에서 변경된 내용만을 반영합니다. 캐시는 BizTalk 관리 콘솔 보기가 새로 고쳐졌을 때만 업데이트됩니다.
해결 방법
BizTalk 관리 콘솔에서 동시성 위반 오류가 발생하면 BizTalk 관리 콘솔 도구 모음에서 새로 고침 단추를 클릭하거나 F5 키를 눌러 BizTalk 관리 콘솔의 instance 대한 캐시를 업데이트합니다.
BizTalk 관리 콘솔의 오케스트레이션을 중지하려고 하면 '중지' 작업 실행 실패 오류가 발생합니다.
문제
BizTalk 관리 콘솔의 오케스트레이션을 중지하려고 하면 다음과 유사한 오류 메시지가 표시됩니다.
Failed to execute action 'Stop'.
------------------------------
ADDITIONAL INFORMATION:
A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.) (Microsoft SQL Server, Error: 10054)
다음 조건에 해당하는 경우 이 문제가 발생할 수 있습니다.
BizTalk 관리 콘솔이 열려 있습니다.
BizTalk 관리 데이터베이스가 클러스터형 SQL Server 인스턴스에 설치되어 있습니다.
클러스터형 SQL Server 인스턴스가 장애 조치되었습니다.
장애 조치가 완료된 후 BizTalk 관리 콘솔을 사용하여 오케스트레이션의 실행 인스턴스를 중지하려고 시도했습니다.
원인
BizTalk 관리 콘솔은 BizTalk Server 관리 데이터베이스에 대한 연결을 유지 관리합니다. 장애 조치(failover) 중에 BizTalk Server 관리 데이터베이스에 대한 연결이 끊어진 경우 일부 관리 작업은 BizTalk 관리 콘솔이 닫혀 다시 열릴 때까지 "연결 실패" 또는 "실행 실패" 오류를 반환할 수 있습니다.
해결 방법
BizTalk 관리 콘솔을 닫았다가 다시 여십시오. BizTalk 관리 콘솔을 다시 열면 지정된 BizTalk Server 관리 데이터베이스에 대한 새 연결이 만들어집니다.
삭제된 Windows 그룹 이름이 BizTalk Server 데이터베이스에 액세스하지 못합니다.
문제
BizTalk Server 다시 설치할 때 이전에 삭제된 Windows 그룹 이름을 사용하는 경우 Windows 그룹은 BizTalk Server 데이터베이스에 액세스할 수 없습니다.
원인
Windows 그룹을 삭제한 후 같은 이름의 Windows 그룹을 다시 만들면 해당 Windows 그룹에 대한 SID(보안 식별자)가 새로 생성됩니다. 하지만 이전의 SID가 여전히 SQL Server에서 캐시되어 있으므로 새 Windows 그룹은 SQL Server에 로그온할 수 없습니다.
해결 방법
Windows 그룹을 삭제할 때는 해당 Windows 그룹에 대한 SQL Server 로그인 또한 제거해야 합니다.
BizTalk 관리자가 BizTalk Server 관리 콘솔을 시작할 수 없습니다.
문제
BizTalk 관리자 Windows 그룹의 구성원인 BizTalk 관리자가 로컬 컴퓨터에서 Windows 관리자 그룹의 구성원이 아닌 경우 BizTalk Server 관리 콘솔을 열지 못할 수 있습니다.
원인
이 문제는 BizTalk Server를 다시 설치하거나 다시 구성한 경우 발생할 수 있습니다. 이는 SQL Server가 캐시된 보안 ID를 사용했기 때문입니다.
해결 방법
로컬 컴퓨터의 로컬 Windows 관리자 그룹에 BizTalk 관리자를 임시로 추가합니다. BizTalk Server 관리 콘솔이 열리면 로컬 컴퓨터의 로컬 Windows 관리자 그룹에서 해당 BizTalk 관리자를 제거합니다.
원격 컴퓨터에서 호스트 인스턴스를 시작할 수 없습니다.
문제
원격 컴퓨터에서 BizTalk 호스트 instance 만들 때 BizTalk 호스트 instance 시작할 때 다음 오류가 표시될 수 있습니다. "로그온 실패로 인해 시작하지 못했습니다."
원인
실행 중인 BizTalk 호스트 인스턴스의 서비스 계정에 대해 잘못된 자격 증명을 입력했거나 해당 서비스 계정에 서비스로 로그온 권한이 없는 경우 이 오류가 발생할 수 있습니다.
해상도
BizTalk 호스트 인스턴스를 시작하기 전에 원격 컴퓨터에서 서비스 계정에 서비스로 로그온 권한을 할당합니다. 로컬 컴퓨터에서는 이 작업이 자동으로 수행되지만 원격 컴퓨터에서는 수동으로 수행해야 합니다.
32비트 전용 옵션이 선택되어 있는 X64 컴퓨터에서 호스트 인스턴스를 만들거나 구성하지 못합니다.
문제
BizTalk Server 관리 콘솔에서 32비트 전용 옵션(기본값)이 선택된 X64 컴퓨터에서 BizTalk 호스트 instance 만들지 못할 수 있습니다.
X64 컴퓨터의 BizTalk Server 런타임을 구성하는 경우 BizTalk Server 구성 관리자에서 32비트 전용 옵션이 선택되어 있는 In-Process 또는 Isolated 호스트 인스턴스를 만들면 서비스 시작에 실패할 수 있습니다.
원인
Unknown
해상도
이 문제는 일시적입니다. 호스트를 다시 만들고 구성해 보거나 32비트 전용 옵션을 선택 취소하십시오.
호스트 인스턴스를 삭제해도 레지스트리 정보가 지워지지 않습니다.
문제
로컬 컴퓨터의 관리자가 아닌 경우 In-process 호스트 또는 Isolated 호스트를 삭제할 때 액세스 거부 오류 메시지가 나타납니다. 이와 같은 경우 호스트를 강제로 삭제할 수 있습니다. 하지만 이러한 방식으로 호스트를 삭제하면 관련된 모든 레지스트리 정보가 지워지지 않습니다.
원인
호스트 인스턴스와 관련된 레지스트리 정보를 삭제하려면 관리자 권한이 있어야 합니다.
해결 방법
호스트를 삭제하기 전에 로컬 관리자 계정으로 로그온하여 관련 레지스트리 정보가 함께 제거되도록 합니다.
MessageBox 데이터베이스를 삭제할 수 없습니다.
문제
MessageBox 데이터베이스를 삭제할 수 없는 경우 다음 문제 중 하나가 원인일 수 있습니다.
캐시 새로 고침 간격이 만료되지 않았습니다.
MessageBox 데이터베이스에 완료되지 않은 인스턴스가 있습니다.
캐시 새로 고침 간격이 아직 만료되지 않은 경우 삭제에 실패하면 다음과 같은 오류 메시지가 나타납니다. "MessageBox에 남은 작업이 있을 수 있으므로 MessageBox를 삭제할 수 없습니다. MessageBox에 완료되지 않은 인스턴스가 있는지 확인하고 다시 시도하십시오."
원인
캐시 새로 고침 간격은 MessageBox 데이터베이스에서 새 메시지 게시를 해제하는 시간과 해당 데이터베이스를 삭제하는 시간 사이에 만료되어야 합니다. 기본적으로 캐시 새로 고침 간격은 60초입니다.
해결 방법
MessageBox 데이터베이스를 삭제하려는 경우에는 데이터베이스를 삭제하기 전에 MessageBox 데이터베이스에서 새 메시지 게시를 해제한 다음 캐시 새로 고침 간격이 만료될 때까지 기다립니다.
MessageBox 데이터베이스에 불완전한 서비스 인스턴스가 포함된 경우 다음과 같은 오류 메시지가 나타납니다. "MessageBox에는 불완전한 인스턴스가 여전히 포함될 수 있으므로 삭제할 수 없습니다. MessageBox에 완료되지 않은 인스턴스가 있는지 확인하고 다시 시도하십시오."
BizTalk Server 관리 콘솔의 그룹 허브 페이지를 사용하여 MessageBox 데이터베이스의 완료되지 않은 서비스 인스턴스를 확인할 수 있습니다. 그룹 허브 페이지에서 서비스 인스턴스의 상태 보는 방법에 대한 자세한 내용은 How to Search for Tracked Service Instances(추적된 서비스 인스턴스를 검색하는 방법)를 참조하세요.