如何:使用 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 管理控制台运行测试脚本
打开 Visual Studio 并建立与数据库的连接。有关更多信息,请参见 如何:连接到数据库。
通过执行以下操作将调试器附加到 SQL Server 进程。
在“工具”菜单中选择“附加到进程”。
在所显示的对话框中列出了可用进程列表,在该列表中查找 sqlservr.exe,然后单击以突出显示它。
按下“选择”按钮打开“选择代码类型”框。
选择“自动确定要调试的代码类型”选项,然后单击“确定”。
单击“附加”按钮。
在“服务器资源管理器”中打开要调试的数据库对象并设置断点。
在 SQL Server Management Studio 中,运行将要测试数据库对象的脚本。您不能在此脚本中设置断点,但该脚本会导致数据库对象执行,并命中该对象中的断点。
Visual Studio 中将出现该对象的代码,而且左侧灰色空白处有一个黄色箭头,指示将要执行的语句。现在,您可以使用大多数您熟悉的调试器功能。
若要完成调试,请按 F5 或单击“开始”。代码将执行,然后退出调试器。