`
dengbaoleng
  • 浏览: 1128087 次
文章分类
社区版块
存档分类
最新评论

调试SQL Server的存储过程及用户定义函数

 
阅读更多

1、在查询分析器中调试

查询分析器中调试的步骤如下:
SQL 2000查询分析器
--左连的对象浏览器(没有的话按F8)
--对象项中
--右键调试的存储过程
--调试
--输入参数(必须输入所有的参数,包括默认值/输出参数
--点击执行
--出现一个浮动工具条
--上面有单步执行,断点设置等

按F11是单步执行.

如果要运行到指定行,只需要将光标移动到指定的行,再按Ctrl+F10

2、通过输出存储过程或用户定义函数的处理结果进行调试

如果没办法使用查询分析器调试存储过程,可以直接在存储过程中添加 PRINT 或者 SELECT 语句,输出存储过程各步骤的执行结果。对于用户定义函数,不能使用 PRINT 或者 SELECT 语句输出各步骤的执行结果,要调度用户定义函数,可以将用户定义函数改成存储过程,调试成功后再改回用户定义函数。

3、在VB.NET中调试

菜单中,选择"工具"--"连接到数据库"
选择"视图"--"服务器资源管理器"
在服务器资源管理器中,右键要调试的存储过程或者用户定义函数--单步执行.

4、保障查询分析器或者VB.NET中能成功调试的几个事项

1.远程sql服务器的mssqlserver服务要求使用指定用户(不是本地系统用户),最好是administrator启动。
控制面板--管理工具--服务--右键mssqlserver--属性--登录中,将登录身份改为“此帐户”,并设置对应的用户名及密码。
2.登录远程sql的用户使用sa
3.远程sql服务器要求未禁用调试功能,执行下面的语句开启调试功能:
sp_sdidebug legacy_on
4.保证调试与被调试的电脑的sql server版本一致,无论是客户端,还是服务器,最好都安装sql sp4。
检查SQ ServerL有没有打补丁的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.2039以下,则表明未安装sp4的补丁。
全部补丁的位置(在下载页的中间部分,可以选择语言,必须保证下载的补丁语言和sql server实例语言对应)
简体中文版式SQL Server 2000应该安装的补丁
注意:
a.补丁下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
b.如果的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问。
c.windows 2003上运行机制的 SQL Server 必须安装sp3或者更高的补丁版本。

分享到:
评论

相关推荐

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    11.11.4 使用存储过程、用户定义函数和视图来管理应用程序安全 11.11.5 使用一个代理用户来管理应用程序安全 11.11.6 使用应用程序角色来管理应用程序安全 11.12 小结 11.13 练习 第12章 SQL Server 2000中的XML支持...

    SQLServer2000高级编程技术(part02)-想学存储过程 SQL编程 务必要看

    11.11.4 使用存储过程、用户定义函数和视图来管理应用程序安全 11.11.5 使用一个代理用户来管理应用程序安全 11.11.6 使用应用程序角色来管理应用程序安全 11.12 小结 11.13 练习 第12章 SQL Server 2000中的XML支持...

    SQL Server 2008编程入门经典(第3版)

    第9章 SQLServer存储和索引结构 9.1 SQLServer存储机制 9.1.1 数据库 9.1.2 区段 9.1.3 页 9.1.4 行 9.1.5 稀疏列 9.2 理解索引 9.2.1 平衡树(B.树) 9.2.2 SQLServer中访问数据的方式 9.3 创建、修改和删除索引 ...

    SQL Server 2008高级程序设计 4/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 2/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    第9章 SQLServer存储和索引结构 9.1 SQLServer存储机制 9.1.1 数据库 9.1.2 区段 9.1.3 页 9.1.4 行 9.1.5 稀疏列 9.2 理解索引 9.2.1 平衡树(B.树) 9.2.2 SQLServer中访问数据的方式 9.3 创建、修改和删除索引 ...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    第9章 SQLServer存储和索引结构 9.1 SQLServer存储机制 9.1.1 数据库 9.1.2 区段 9.1.3 页 9.1.4 行 9.1.5 稀疏列 9.2 理解索引 9.2.1 平衡树(B.树) 9.2.2 SQLServer中访问数据的方式 9.3 创建、修改和删除索引 ...

    数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除

    利用ROW_NUMBER() OVER设计一分页查询存储过程DividePage,每次调用返回指定数据表中指定页大小及页码的满足条件的记录结果集,其参数设计如下,请完成过程体设计,完成后请将本定义的程序保存到脚本文件3_6_2.sql。...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008高级程序设计 5/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 6/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 1/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008高级程序设计 3/6

     ◆有关存储过程和用户定义函数的全部内容  ◆存储过程的高级处理方法  ◆报表服务和集成服务的用法  ◆提高数据库安全性的提示信息  ◆如何利用XML和XQuery支持  ◆通过修改特定数据值进行推理分析的步骤  ...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008商业智能完美解决方案 3/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008商业智能完美解决方案 2/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL21日自学通

    Microsoft and Sybase SQL Server 171 Personal Oracle7171 总结172 问与答172 校练场173 练习173 第九天创建和操作表174 目标174 CREATE DATABASE 语句174 建立数据库时的选项175 设计数据库176 建立数据字典176 ...

    Toad 使用快速入门

    存储过程编辑器的主要功能是编辑、编译、测试、调试存储过程和触发器。TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在...

    PL/SQL Developer v8.0.zip

    如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要...

Global site tag (gtag.js) - Google Analytics