多层应用程序数据库调试

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题不适用 主题不适用

标准版

主题不适用 主题不适用 主题不适用 主题不适用

专业团队版

主题适用 主题适用 主题适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

调试多层数据库应用程序时,需要在不同的调试过程之间进行切换,从对一台计算机上运行的应用程序进行调试切换到对另一台计算机上运行的不同进程中运行的数据库代码进行调试,因此调试多层数据库应用程序是一个复杂的过程。即使应用程序没有在物理上分布在不同计算机上,仍然会有上下文更改,即从使用托管或本机语言编写的中间层进程切换到在 SQL Server 2005 内运行的进程。

对于多层调试,需要考虑三个阶段:

  • 调试从调用存储过程的客户端或中间层开始。

  • 您可以沿着执行线程进入到用 T-SQL 或 CLR 语言编写的存储过程中。这里可能会涉及到几种数据库对象,如触发器、用户定义的函数等。

  • 您可能希望沿着执行线程回到始发层,以便可以检查返回的数据,以及在此处进行其他可能需要的任何调试。

本节描述必要的安装过程,并提供演示如何调试多层应用程序的示例。

调试 SQL 数据库对象 中将详细介绍所有数据库对象的调试过程。

本节内容

相关章节

  • 调试 SQL 数据库对象
    描述如何调试任何 SQL Server 数据库对象并提供示例代码。

  • T-SQL 数据库调试
    描述如何调试 T-SQL 数据库对象,如存储过程、触发器、用户定义的函数等。

  • SQL CLR 数据库调试
    描述如何调试 SQL CLR SQL Server 2005 数据库对象,如存储过程、触发器、用户定义的函数、聚合、用户定义的类型等。

请参见

概念

调试器安全

其他资源

设置 SQL 调试