更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | .gif) | .gif) | 
| 标准版 | .gif) | .gif) | .gif) | .gif) | 
| 专业团队版 | .gif) | .gif) | .gif) | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
调试多层数据库应用程序时,需要在不同的调试过程之间进行切换,从对一台计算机上运行的应用程序进行调试切换到对另一台计算机上运行的不同进程中运行的数据库代码进行调试,因此调试多层数据库应用程序是一个复杂的过程。即使应用程序没有在物理上分布在不同计算机上,仍然会有上下文更改,即从使用托管或本机语言编写的中间层进程切换到在 SQL Server 2005 内运行的进程。
对于多层调试,需要考虑三个阶段:
- 调试从调用存储过程的客户端或中间层开始。 
- 您可以沿着执行线程进入到用 T-SQL 或 CLR 语言编写的存储过程中。这里可能会涉及到几种数据库对象,如触发器、用户定义的函数等。 
- 您可能希望沿着执行线程回到始发层,以便可以检查返回的数据,以及在此处进行其他可能需要的任何调试。 
本节描述必要的安装过程,并提供演示如何调试多层应用程序的示例。
在 调试 SQL 数据库对象 中将详细介绍所有数据库对象的调试过程。
本节内容
- 如何:启用多层调试 
 列出启用对多层 SQL 应用程序的调试所需的其他安装步骤。
- 如何:调试多层数据库应用程序 
 提供说明如何调试分布式数据库应用程序的示例代码。
相关章节
- 调试 SQL 数据库对象 
 描述如何调试任何 SQL Server 数据库对象并提供示例代码。
- T-SQL 数据库调试 
 描述如何调试 T-SQL 数据库对象,如存储过程、触发器、用户定义的函数等。
- SQL CLR 数据库调试 
 描述如何调试 SQL CLR SQL Server 2005 数据库对象,如存储过程、触发器、用户定义的函数、聚合、用户定义的类型等。