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

本部分介绍几个工具和实用工具,这些工具和实用工具可用于诊断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 兼容,允许将录制内容保存为 Web 测试文件,这些文件可以添加到 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 数据库读取和写入 SQL Server 数据库时 BizTalk 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 未安装在任一计算机上时,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 进程的内存转储