用于故障排除的工具和实用程序

本部分介绍一些可用于诊断 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 项目的 Web 测试文件。

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 Server 数据库执行 SQL 语句。 在某些情况下,此功能对于查询 BizTalk Server 数据库或更新 BizTalk Server 数据库很有用。

DTCTester

大多数 BizTalk Server 运行时操作都需要 Microsoft 分布式事务处理协调器 (MSDTC) 支持,以确保操作事务性一致。 如果没有 MSDTC 事务支持,则相关联的 BizTalk Server 运行时操作将无法进行。 Test-Dtc 使用 Windows PowerShell cmdlet 验证跨防火墙或针对网络的分布式事务支持。 它验证对SQL Server数据库的事务支持,因此需要在要测试的一台计算机上安装SQL Server。

有关详细信息,请转到 Test-Dtc

DTCPing

使用 DTCPing 工具可跨防火墙或针对网络验证分布式事务支持。 DTCPing 工具必须同时安装在客户端和服务器计算机上,当这两台计算机中的任一计算机上没有安装 SQL Server 时,使用 DTCPing 来代替 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 进程的内存转储