다음을 통해 공유


문제 해결을 위한 도구 및 유틸리티

이 섹션에서는 Microsoft BizTalk Server 구성 요소 또는 종속성에서 문제의 근본 원인을 진단하는 데 유용할 수 있는 여러 도구와 유틸리티에 대해 설명합니다.

이벤트 뷰어

BizTalk Server BizTalk Server 기반 컴퓨터의 이벤트 로그에 정보, 경고 및 오류를 기록합니다. BizTalk Server 구성 요소 또는 종속성의 문제를 해결할 때 이벤트 로그는 문제를 진단하는 데 도움이 되는 정보를 찾는 첫 번째 위치여야 합니다.

네트워크 모니터

네트워크 모니터 유틸리티를 사용하여 BizTalk Server 원격 클라이언트 또는 서버 간의 네트워크 트래픽을 캡처합니다. 캡처된 네트워크 트래픽을 분석하여 네트워크 관련 문제를 진단할 수 있습니다.

네트워크 모니터는 Windows Server에서 사용할 수 있습니다. Microsoft 네트워크 모니터 3.4(보관)에서 다운로드할 수 있습니다.

Fiddler 도구

Fiddler를 사용하여 BizTalk Server 원격 클라이언트 또는 서버 간의 모든 HTTP 트래픽을 기록합니다. Fiddler는 Visual Studio Team Edition for Testers와 호환되며, 이 도구를 사용하면 기록한 내용을 웹 테스트 파일로 저장하여 Visual Studio Team Edition for Testers 프로젝트에 추가할 수 있습니다.

Fiddler는 SSL을 지원하지 않을 수 있으며 ViewState와 같은 숨겨진 필드를 자동으로 추적하지 않을 수 있으며 종속 요청을 필터링하지 않을 수 있습니다.

Fiddler는 Telerik Fiddler에서 사용할 수 있는 타사/파트너 도구입니다.

SQL Server Profiler

Microsoft SQL Server Profiler 사용하여 SQL Server 전송되는 Transact-SQL 문과 이러한 문에서 SQL Server 결과 집합을 캡처할 수 있습니다. BizTalk Server는 SQL Server와 긴밀하게 통합되므로 SQL Server 프로파일러 추적 분석을 사용하면 SQL Server 데이터베이스에 대한 읽기 및 쓰기 작업을 수행할 때 BizTalk Server에서 발생하는 문제를 효율적으로 분석할 수 있습니다.

SQL Server 쿼리 편집기

SQL Server 쿼리 편집기는 SQL Server 데이터베이스에 대해 직접 SQL 문을 실행하는 데 사용할 수 있습니다. 이 기능은 특정 시나리오에서 BizTalk Server 데이터베이스를 쿼리하거나 업데이트할 경우 유용합니다.

DTCTester

대부분의 BizTalk Server 런타임 작업에서 일관되게 트랜잭션을 수행하려면 MSDTC(Microsoft Distributed Transaction Coordinator)가 지원되어야 합니다. MSDTC 트랜잭션이 지원되지 않으면 연결된 BizTalk Server 런타임 작업을 계속 진행할 수 없습니다. Test-Dtc Windows PowerShell cmdlet을 사용하여 방화벽 또는 네트워크에 대한 분산 트랜잭션 지원을 확인합니다. SQL Server 데이터베이스에 대한 트랜잭션 지원을 확인하므로 테스트 중인 컴퓨터 중 하나에 SQL Server 설치해야 합니다.

자세한 내용은 Test-Dtc를 참조하세요.

DTCPing

DTCPing 도구를 사용하여 방화벽에서 또는 네트워크에 대해 분산 트랜잭션 지원을 확인할 수 있습니다. DTCPing 도구는 클라이언트 컴퓨터와 서버 컴퓨터 모두에 설치되어 있어야 합니다. SQL Server가 두 컴퓨터 중 어떤 곳에도 설치되어 있지 않은 경우에는 DTCTester 유틸리티 대신 이 도구를 사용할 수 있습니다. DTCPing을 사용하여 분산 트랜잭션 지원을 확인하는 방법에 대한 자세한 내용은 MS DTC 방화벽 문제를 해결하는 방법을 참조하세요.

성능 콘솔

성능 콘솔을 사용하여 BizTalk Server 환경의 성능 모니터링 데이터를 캡처할 수 있습니다. BizTalk Server 포함된 성능 카운터의 포괄적인 목록은 성능 카운터를 참조하세요.

RegMon, FileMon 및 DebugView

RegMon은 실시간으로 레지스트리 액세스 활동을 표시하며 응용 프로그램이 작성하는 레지스트리에 대한 각 호출을 나열하고 결과를 기록합니다. 이 도구를 사용하여 응용 프로그램이 레지스트리 키에 액세스할 수 없는 경우를 식별할 수 있습니다. 마찬가지로 FileMon은 실시간으로 파일 시스템 활동을 표시하며 응용 프로그램이 실행하는 각 시스템 호출을 나열하고 결과를 등록합니다. Debugview를 사용하면 로컬 시스템이나 TCP/IP를 통해 액세스할 수 있는 네트워크상의 모든 컴퓨터에 있는 디버그 출력을 모니터링할 수 있습니다.

RegMon 및 FileMon을 사용하여 관리자는 응용 프로그램을 테스트하고 응용 프로그램이 레지스트리 또는 파일 시스템에 대해 실행하는 모든 호출의 오류를 식별할 수 있습니다. 그런 다음 관리자는 파일 시스템 또는 레지스트리 키 권한을 변경하는 등의 방법으로 해당 오류를 해결할 수 있습니다.

또한 Debugview를 사용하여 관리자는 응용 프로그램을 테스트하고 로컬 시스템이나 TCP/IP를 통해 액세스할 수 있는 네트워크상의 모든 컴퓨터에 있는 디버그 출력을 모니터링할 수 있습니다.

이러한 유틸리티에 대한 자세한 내용은 Windows Sysinternals를 참조하세요.

IIS 진단 도구 키트의 디버그 진단 도구

IIS 진단 도구 키트의 디버그 진단 도구는 실패한 프로세스의 메모리 덤프를 생성하고 생성된 덤프 파일에 대한 기본 분석을 수행합니다. IIS 진단 도구 키트의 디버그 진단 도구를 사용하여 메모리 덤프를 캡처하는 방법에 대한 자세한 내용은 BizTalk 프로세스의 메모리 덤프를 캡처하는 방법을 참조하세요.