【背景】
sqlserver2000支持良好的调试功能和界面,选择存储过程,右键选择调试,弹出窗口并输入参数即可调试。但在sqlserver express2005中不再提供调试功能(除非在高级版本中),幸好在sqlserver2008中又恢复了此功能。
【启动方式】
在查询界面SSMS中,输入“EXEC [PROCEDURE NAME] @VAR1,@VAR2”,然后点绿色三角或者点菜单中的调试---启动调试
【相关设置】
一、如果ssms和数据库引擎在同一台机器上,不需特别设置,可直接调试
二、如果ssms和数据库引擎不在同一台机器上,需要分别在两端打开相应的端口以及exe例外。
在运行数据库引擎实例的计算机上,在“Windows 防火墙”中指定以下信息:
将TCP端口135添加到例外列表。
将程序sqlservr.exe添加到例外列表。默认情况下,sqlservr.exe 安装在 C:\Program Files\Microsoft sql Server\MSsql10.实例名称\MSsql\Binn 下,其中,实例名称对于默认实例为 MSsqlSERVER,对于任何指定的实例则为相应实例的名称。
如果域策略要求通过 IPSec 进行网络通信,还必须将 UDP 端口 4500 和 UDP 端口 500 添加到例外列表。
在运行 sql Server Management Studio 的计算机上,在“Windows 防火墙”中指定以下信息:
将程序ssms.exe (sql Server Management Studio) 添加到例外列表。默认情况下,ssms.exe 安装在 C:\Program Files\Microsoft sql Server\100\Tools\Binn\VSShell\Common7\IDE 下。
【其它说明】
有的网文中提到需要修改sqlserver服务的登录方式,在控制面板—>管理工具—>服务—>MSsql(默认的ID)—>属性—>登陆—>选一个Windows帐户,填写密码,再重新启动sql Server 2000就可以调试存储过程了。但我的机器没有碰到此类问题,有待进一步验证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。