SQL7.0储存过程调试
2007-11-11 04:38:25 来源:WEB开发网核心提示: 要在服务器上设定DCOM以供SQL调试使用从服务器的Windows开始菜单,选择运行,SQL7.0储存过程调试(3),然后在打开方框的提示符中键入Dcomcnfg.exe, 在分布式组件对象模型(Distributed COM)设置内容窗口中,在调试器中就不会显示出来,此外,选择预设安全性页面,在预设存取权限下
要在服务器上设定DCOM以供SQL调试使用
从服务器的Windows开始菜单,选择运行,然后在打开方框的提示符中键入Dcomcnfg.exe。
在分布式组件对象模型(Distributed COM)设置内容窗口中,选择预设安全性页面。在预设存取权限下选择编辑预设。
如果组Everyone尚未拥有权限,选择添加,然后以域\帐号的形式添加一个拥有管理权限的用户的域和用户帐号。
在添加了这个帐号后,检查SYSTEM。如果它还未出现在清单上,使用添加名称和组对话框中的选取清单添加。
如果已经对这个过程中描述的任何选项做了修改,重新启动sql server(WINDOWS平台上强大的数据库平台)。
注意: 如果希望将帐号添加到远程服务器,而这个帐号不能执行调试,则可能该帐号的用户正在服务器计算机上执行Visual InterDev。
执行SQL调试
与清除其它种类程序的错误不同,不能清除储存过程或对正在执行的触发器程序。您可以在编辑器中打开这个过程,从那里清除错误。
在数据检查窗口中,在储存过程上按右键,然后选择调试。
编辑器会在其窗口内打开储存过程,然后在调试菜单选择调试命令。
在以调试模式打开编辑器窗口后,您可以像平常一样使用调试器指针。例如,您可以在本机窗口设定断点和逐步执行过程。您可以查看变量的数值。您还可以将表达式拖到Watch窗口以便在逐步执行指令或执行程序使用。SQL PRINT的结果显示在输出窗口中。
但是,SQL调试器与脚本使用的调试器有以下的不同:
Auto和Immediate窗口在对储存过程调试时是没有作用的。虽然您可以显示它们,Auto窗口将变成空的,并且Immediate窗口将不会允许您输入表达式。
您可以改变执行顺序,以便使用设置下一个语句指定。
如果您正在使用简单的SELECT语句 ─ 那些只会返回单一数值 ─ 返回的数值是一个可以在本机窗口查看的变量。然而,如果SELECT语句传回一个结果集,在调试器中就不会显示出来。此外,您可以在输出窗口查看结果集。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接