MS SQL的存储过程可以调试吗

随着对MS SQL的存储过程的使用,存储过程中的代码越写越长,但是对存储过程中的变量及代码执行情况不能准确把握,如何像在程序中调试一样来调试MS-SQL的存储过程

1。如果调试存储过程

在查询分析器中找到需要调试的存储过程,右键点击选择“调试”,弹出“调试过程”对话框,在其中输入存储过程中的参数(如果值为空,需要选择“设置为空”选项),点击“执行”即可操作

操作快捷键:

F5(运行) F9(设置断点) F11(单步执行)

2。调试存储过程出错,不能单步调试存储过程的解决办法

启动SQL   Server服务使用Windows帐户方式,而且最好为SQL   Server服务单独设置一个Windows帐户。  
   
  -->控制面板  
  -->管理工具  
  -->服务  
  -->MSSQLSERVER  
  -->右键“属性”  
  -->登录页面  
  -->不要使用“本地系统帐户”,使用Windows帐户  
  -->重新启动服务
 

--以下内容转摘至http://blog.csdn.net/zjcxc/archive/2005/06/03/387055.aspx

3。保障查询分析器能成功调试的几个事项

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或者更高的补丁版本。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

云中客

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值