sql server 2000调试存储过程出错

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:16:27
我用的是SQL server2000,但是对于一个存储过程,点击调试,可以正常输入参数值,输入那些参数值之后,执行,就显示以下错误:

服务器: 消息 508,级别 16,状态 1,过程 sp_sdidebug,行 1
[Microsoft][ODBC SQL Server Driver][SQL Server]无法连接到 LENOVO 上的调试程序(错误 = 0x800401f3)。请确保已在 LENOVO 上安装并注册了客户端组件(如 SQLLE.DLL)。已禁用对 54 的调试。

不知为何,请大家帮帮忙!谢谢了……

原因:
MSSDI98.DLL
服务器。此组件必须安装在每个 SQL Server 实例的 \bin 目录中。这必须是 Visual Studio 安装的 MSSDI98.DLL 版本。QueryAnalyzer 将 MSSDI98.DLL 版本安装到同一位置,但 QueryAnalyzer 版本与 Visual Studio SQL 调试不兼容

通过仔细分析后发现我的机器中的sqlserver中MSSDI98.DLL版本和Microsoft Visual Studio .NET 2003\sqlserver 目录中的不一致.

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