调试多层数据库应用程序
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 速成版 |
---|---|---|---|
调试多层数据库应用程序时,需要从对一台计算机上运行的应用程序进行调试切换到对另一台计算机上运行的不同进程中运行的数据库代码进行调试,因此这是一个复杂的过程。即使应用程序没有从物理上进行分布,但仍然会有上下文更改,即从使用托管语言或本机语言编写的中间层进程切换到 SQL Server(从 SQL Server 2005 开始)内部运行的进程。
对于多层调试,需要考虑三个阶段:
调试从调用存储过程的客户端或中间层应用程序开始。
您可以沿着执行线程进入到存储过程的 Transact-SQL 中。这里可能会涉及到几种数据库对象,如触发器、用户定义的函数等。
您可能希望沿着执行线程回到始发层,以便可以检查返回的数据,以及在此处进行其他可能需要的任何调试。
本节描述必要的设置过程,并提供示例来演示如何调试多层应用程序。
有关为任何数据库对象调试过程的更多信息,请参见调试 Transact-SQL 数据库对象。
本节涉及的主题
如何:启用多层调试
列出启用对多层 SQL Server 应用程序的调试所需的其他设置步骤。如何:调试多层数据库应用程序
提供示例代码来说明如何调试分布式数据库应用程序。
相关章节
调试 Transact-SQL 数据库对象
描述如何调试任何 SQL Server 数据库对象并提供示例代码。Transact-SQL 数据库调试
描述如何调试 Transact-SQL 数据库对象,如存储过程、触发器、用户定义的函数等。