65.9K
CodeProject 正在变化。 阅读更多。
Home

SQL 查询分析器中的 SQL 存储过程调试

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.70/5 (8投票s)

2007 年 8 月 22 日

CPOL

1分钟阅读

viewsIcon

46252

在 SQL Server 2000 查询分析器中调试 SQL 存储过程。

引言

调试是展示应用程序数据流或执行流程的一种方式。

MS SQL Server 2000 提供了调试存储过程的功能。 逐步调试可以显示执行指针的流程。

权限和安全性

系统存储过程 sp_sdidebug 用于在你的 T-SQL 查询分析器中启用调试。
在调试之前,你需要执行这个系统存储过程。
sp_sdidebug 'LEGACY_ON' 你也可以使用这个命令关闭调试:
sp_sdidebug 'LEGACY_OFF' 请注意,任何其他的 SQL 权限或身份验证仍然有效,或者尝试使用与实际错误不同的用户帐户进行调试。

调试

一旦对象浏览器树视图可见,选择数据库中的一个存储过程,然后右键单击存储过程名称。 右键单击菜单在最底部应该有一个“调试”选项。

如果此“调试”菜单选项未启用,则你应该检查与当前用户关联的权限。

调试存储过程

右键单击对象浏览器树视图中的存储过程名称,然后选择“调试”。 这将弹出一个“调试存储过程”窗口,供你输入任何参数的初始值。

同样,传递第二个参数的值,然后执行。

摘要

SQL Server 2000 调试是一个巨大的进步。 你可以在存储过程中拥有复杂的嵌套代码,并且能够对数据库在每个语句中的状态充满信心地进行测试。 这允许你保持 SQL 服务器上的事务处理能力和处理速度,而不是尝试在调用应用程序中重新发明这些功能。

SQL 存储过程调试 - 来自 SQL 查询分析器 - CodeProject - 代码之家
© . All rights reserved.