如何:使用 SQL Server Management Studio 调试 T-SQL

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

除了还需要在 SQL Server Management Studio 中进行调试外,您可能已完成了所有 T-SQL 开发任务。在开发复杂的 T-SQL 时,需要考虑进行调试。

此过程假定您已完成 T-SQL 对象的开发并已成功将其部署到数据库中,现在准备调试它。此过程还假定您正在进行本地调试。在远程调试时可以执行相同的基本过程。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

从 SQL Server 管理控制台运行测试脚本

  1. 打开 Visual Studio 并建立与数据库的连接。有关更多信息,请参见 如何:连接到数据库

  2. 通过执行以下操作将调试器附加到 SQL Server 进程。

    1. 在“工具”菜单中选择“附加到进程”。

    2. 在所显示的对话框中列出了可用进程列表,在该列表中查找 sqlservr.exe,然后单击以突出显示它。

    3. 按下“选择”按钮打开“选择代码类型”框。

    4. 选择“自动确定要调试的代码类型”选项,然后单击“确定”。

    5. 单击“附加”按钮。

  3. 在“服务器资源管理器”中打开要调试的数据库对象并设置断点。

  4. 在 SQL Server Management Studio 中,运行将要测试数据库对象的脚本。您不能在此脚本中设置断点,但该脚本会导致数据库对象执行,并命中该对象中的断点。

  5. Visual Studio 中将出现该对象的代码,而且左侧灰色空白处有一个黄色箭头,指示将要执行的语句。现在,您可以使用大多数您熟悉的调试器功能。

  6. 若要完成调试,请按 F5 或单击“开始”。代码将执行,然后退出调试器。

请参见

其他资源

公共过程参考