(技巧篇)存储过程调试技巧搜集

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

F11 是单步执行 .

如果要运行到指定行 , 只需要将光标移动到指定的行 , 再按 Ctrl+F10
 
2、 通过输出存储过程或用户定义函数的处理结果进行调试
 
如果没办法使用查询分析器调试存储过程,可以直接在存储过程中添加 PRINT 或者 SELECT 语句,输出存储过程各步骤的执行结果。对于用户定义函数,不能使用 PRINT 或者 SELECT 语句输出各步骤的执行结果,要调度用户定义函数,可以将用户定义函数改成存储过程,调试成功后再改回用户定义函数。
 
3、 VS.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 或者更高的补丁版本。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值