文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程数据库用SQL服务器内置的查询分析器寻找错误
精品推荐
特别推荐
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
·带你轻松接触13个数据库术语
·如何恢复系统数据库如何恢复系统数据库?
·通过实例讲解由浅入深学会存储过程
·学会三个范式快速成为数据库设计的高手
·SQL数据库应聘人员面试时经常被问的问题
·问答:查询分析器不能单步调试的的原因
·数据库基础知识:SQL中的IIF语句详解
·WindowsXP+IIS+PHP5+MySQL5+Zend+GD库+phpMyAdmin+PHPWind 5.3 安装教程
·你知道吗?优化数据库前的十大问题
·自动备份注意事项让你远离误删数据噩梦
·关于MSSQL数据库日志满的快速解决办法
·SQL安全设置攻略
·SQL注入的不常见方法
·关于SQL语句的优化方式
·SQL优化34条
·查询及删除重复记录的方法
热点TOP10
·学习SQL语句之SQL语句大全
·SQL查询语句精华使用简要
·通过分析SQL语句的执行计划优化SQL(二)
·精妙SQL语句收集
·一个简单的酒店系统的数据库设计
·玩转Windows桌面图标
·通过分析SQL语句的执行计划优化SQL(一)
·Apache+php+mysql安装与配置详解
·ASP.NET中数据库的操作初步----DataSet操作数据库
·SQL存储过程的概念,创建,调用,管理,删除,优点
·通过分析SQL语句的执行计划优化SQL(四)
·还原数据库的经典做法
·通过分析SQL语句的执行计划优化SQL(三)
·图片保存到数据库和从数据库读取图片并显示(c#)
·如何实现将vsflexgrid中修改的数据反馈到数据库中
·使用设计模式构建通用数据库访问类
·数据库基础知识:SQL中的IIF语句详解
·ADODB 入门学习基础教程
·通过Remoting service上传文件
·asp.net关于文件在数据库的存入和读取

用SQL服务器内置的查询分析器寻找错误

日期:2008年5月9日 作者: 查看:[大字体 中字体 小字体]


多数开发人员都自豪地宣称他们编写的代码是没有错误的,但是实际上我们都知道错误,不论是逻辑上的还是物理上的,都会发生在最好的项目里。也就是说,软件开发过程中最耗时间的任务之一就是调试。我们都曾经追踪过难以琢磨的错误,因此,大多数开发工具包都会包括调试工具,用以帮助查找错误。非常感谢微软从6.5版开始就向SQL服务器环境里加入了这样一个工具。让我们更加仔细地看看这个顺手的工具,看在日常编程的工作中如何使用它。

它在哪儿?

SQL的“服务器调试界面”(SDI)能够从“查询分析器”客户端进入。找到“查询分析器对象浏览器”里的存储过程,见图A,再右击要操作的过程名称,会弹出一个菜单,菜单上有“调试”选项。在你能够使用SDI以前,SQL服务器管理员必须给你足够的访问权限,所以要查一查确保你有这个权限。

用SQL服务器内置的查询分析器寻找错误

图A

“查询分析器”提供了存储过程“调试”选项,一旦选择了“调试”选项,图B里的对话框会出现。它能让你为存储过程提供任何所需要的参数。一旦输入了参数,点击OK按纽开始调试过程。

用SQL服务器内置的查询分析器寻找错误

图B

你可以为调试过程输入存储过程的参数,为了说明问题,我选择了位于Northwind数据库里的SalesByCategory存储过程。我加入了图B(@CategoryName=Beverages和@OrdYear=1996)里的参数就开始进行调试了。你一次只能进行一个调试过程。图C是允许你使用代码的调试窗。

用SQL服务器内置的查询分析器寻找错误

图C 调试界面

这个调试窗口一共有五个面板。最大的显示框是主代码面板;它显示着当前正在执行的存储过程的代码,还包含有大量控制按钮(我会在后面谈到它们)。紧挨在主显示框下面最左边的面板包含有局部变量,包括传递给过程的参数和代码里声明的变量。中间的面板包含有全局变量,右边的面板是调用栈,其中包含有执行过程的列表。如果某个过程调用另一个过程,这个调用栈就会扩展。最底部的面板显示着正在运行的过程的输出结果,不论是错误的结果还是所预期的结果。注意,图C例子里的被传递的值是在图B局部变量里输入的。

执行控制

调试器的值是在执行待考察代码时它给你提供的自由。例如,你可以在存储过程中设置断点,执行会在断点中断直到你让它继续执行。在SDI里,使用功能键(F9)和选择主代码窗上面的按钮都可以设置断点和特性。一共有十一个按钮,我把它们列在了表A里。

用SQL服务器内置的查询分析器寻找错误

表A

SDI的调试命令

你可以利用这些按钮的优势来帮你进行调试过程。它们能让你执行代码并查看变量的内容。此外,还可以用所需要的值对局部变量进行编辑和替换。图D显示了输出面板里示例参数的结果。

用SQL服务器内置的查询分析器寻找错误

图D 存储过程的输出结果

SDI会拖累运行它的服务器的资源,所以应该严格地将其使用限制到开发或者测试环境里。你不能在调试过程中编辑代码。

清理你的代码

SQL的“服务器调试界面”是对SQL开发人员任何工具集强有力的补充。调试是必需的,不论你是在使用自己的存储过程还是跳到另一个开发人员的程序里。在你下一个项目里好好利用这个工具的优势吧。

(出处:清风网络学院






上一篇:避免SQL Server和Access的空值冲突

下一篇:精华文章:SQL Server的空值处理策略

用SQL服务器内置的查询分析器寻找错误 相关文章:
·自己电脑做smtp服务器不求人
·Dell PowerEdge 2950 服务器 Windows 2003安装手册
·Helix流媒体服务器架设及RMVB制作教程
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·图文详解 Windows 2003服务器集群安装
·服务器端口大全
·查询及删除重复记录的方法大全
·安装IIS后出现500错误的解决办法
·SQL查询语句精华使用简要
·教你怎么在内网建FTP服务器
用SQL服务器内置的查询分析器寻找错误 相关软件:
·海关进口关税税率查询系统V1.0
·勤哲Excel服务器 2007 V7.1.4 完整企业版
·Windows 2000 高级服务器版
·腾讯企业QQ 服务器端 V 3.0.3
·架设自己的QQ服务器
·asp.net服务器控件与组件开发
·宽带Web服务器(ADSLWebServer) V1.1
·余世维-职业经理人常犯的11种错误
·Fchat专业级聊天服务器V3.02
·飘雪专业邮件服务器V1.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot