Visual Basic 8 (2005)SQL Server 2000DBA高级Windows XP开发Visual StudioSQL ServerSQLWindowsC++.NETVisual Basic
SQL 查询分析器中的 SQL 存储过程调试






2.70/5 (8投票s)
在 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 服务器上的事务处理能力和处理速度,而不是尝试在调用应用程序中重新发明这些功能。