调试本地SQLServer存储过程

王朝mssql·作者佚名  2006-01-09
宽屏版  字体: |||超大  

Author:zfive5(zhaozidong)

email :zfive5@yahoo.com.cn

最近工作原因写起了存储过程,编码时难免调试,但sqlserver调试方面的傻瓜程度简直不

能于oracle相提并论,记着先前做oracle项目时,只要装好PL/SQL Developer后,一切都那么简

单,而现在sqlserver要能调试还的需要配置才能ok!

下面就是我的实践:

一、如果调试数据在本机上,那一切都很简单!

msdn中是这样写的:

若要在 SQL 2000 桌面引擎上启用存储过程调试,必须在安装 SQL 2000 桌面引擎的计算机上执行下列步骤。

使用 SQL 2000 桌面引擎启用调试(在安装了 Visual Studio .NET 的计算机上)

将 MSSDI98.DLL 从 Microsoft Visual Studio .NET 2003\sqlserver 目录复制到 \binn 目录中。

使用 SQL 2000 桌面引擎启用调试(在没有安装 Visual Studio .NET 的计算机上)

在 Visual Studio .NET CD 或 DVD 上找到 MSSDI98.DLL 并将其复制到 \binn 目录中。

在 Visual Studio .NET CD 或 DVD 上找到 SQLDBG.DLL 并将其复制到以下目录:

program files\common files\microsoft shared\sql debugging

通过在命令提示处输入下列命令重新注册 SQLDBG.DLL:

regsvr32 sqldbg.dll

向调试器用户授予存储过程 sp_sdidebug 的执行权限:

GRANT EXECUTE

ON sp_sdidebug

TO myUserName

我的步骤:

1) regsvr32 sqldbg.dll

2) GRANT EXECUTE ON sp_sdidebug TO dbo

这样就ok 了

参见:http://msdn.microsoft.com/library/CHS/vsdebug/html/vxlrfSettingUpSQLDebugging.asp

现在还在研究数据库不是本地的情况,希望其他配置成功的人,说一说!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有