sql2000在xp下突然出现126错误

songdragon 2008-04-03 03:05:20
我用的是windowsxp,装了sql2000个人版,开始时能正常使用,后来突然在企业管理其中不能连接,提示126错误,无法加载指定驱动。在网上搜索相关问题,按其步骤重装,依然无法解决,在安装最后也是提示126错误:无法加载指定驱动。请问这是为什么?如何解决?为何开始能正常使用,后来就不行了?
PS:安装日志见附件
...全文
400 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kunijiva 2009-04-22
  • 打赏
  • 举报
回复
我是在网上下的SQL2000
还装的SQL2005
开始用SQL2000很正常
后来
打开企业管理器时
就报错 错误 126:常规错误
这个问题在别的地方找了好久都没解决!
dl110 2008-04-04
  • 打赏
  • 举报
回复
以下信息来自 SQL Server 联机丛书:
缺少或未注册 DLL
如果调试程序启动失败,而且遇到如下错误信息,那么可能需要手工建立调试环境:

输出窗口中的错误(指出在 ..\mssql\binn 文件夹下缺少 mssdi98.dll)
ODBC:错误信息 0,级别 16,状态 1

[Microsoft][ODBC SQL Server 驱动程序][SQL Server] 无法装载 DLL mssdi98.dll 或引用的 DLL 之一。

原因:126(找不到指定的模块)。

事件查看器/应用程序日志中的错误(指出 sqldbg.dll 未注册或 sqldbreg 未注册)
无法连接到 <服务器名> 上的调试程序

(错误 = 0x80004002 不支持这种界面)。

请确保已在 <服务器名> 上安装并注册了客户端组件(如 SQLDBREG.EXE)。连接 54 禁用调试。

错误信息对话框(指出 sqldbg.dll 未注册或 sqldbreg 未注册)。
缺少或未注册 sdiclnt.dll

初始化调试程序失败!

可能原因:

没有正确安装或注册"sdiclnt.dll"。

当服务器和客户端(即查询分析器)在同一台计算机上运行时,按照如下步骤手工安装和注册缺少的调试程序组件:

从 SQL Server 2000 光盘的文件夹 \x86\binn 中将文件 sdiclnt.dll 复制到 c:\program files\microsoft sql server\mssql\80\tools\binn,然后执行下面的命令为其注册:
regsvr32 sdiclnt.dll



说明 在 Windows 9x 上,regsvr32 实用工具位于文件夹 \windows\system 下。

创建文件夹 c:\program files\common files\microsoft shared\SQL Debugging。


把下面的文件从 \x86\other\sdi 复制到 c:\program files\common files\microsoft shared\SQL Debugging 下:
sqldbg.dll
sqldbreg.exe

然后,注册这些文件:

regsvr32 sqldbg.dll
sqldbreg /RegServer

从 \x86\other\sdi 将文件 mssdi98.dll 复制到 sqlservr.exe 所在目录下(例如,c:\program files\microsoft sql server\mssql\binn)。


重新启动 SQL Server 服务。
当服务器和客户端在不同计算机上运行时,按照下面的步骤手工安装和注册缺少的调试程序组件:

在客户端:

从 SQL Server 2000 光盘的文件夹 \x86\binn 将文件 sdiclnt.dll 复制到 c:\program files\microsoft sql server\mssql\80\tools\binn,然后注册:
regsvr32 sdiclnt.dll



说明 在 Windows 9x 上,regsvr32 实用工具位于文件夹 \windows\system 下。

创建文件夹 c:\program files\common files\microsoft shared\SQL Debugging。


把下面的文件从 \x86\other\sdi 复制到 c:\program files\common files\microsoft shared\SQL Debugging 下:
sqldbg.dll
sqldbreg.exe

然后,注册这些文件:

regsvr32 sqldbg.dll
sqldbreg /RegServer

在服务器上:

创建文件夹 c:\program files\common files\microsoft shared\SQL Debugging。


把下面的文件从 \x86\other\sdi 复制到 c:\program files\common files\microsoft shared\SQL Debugging:
sqldbg.dll

然后注册以下文件:

regsvr32 sqldbg.dll

从 \x86\other\sdi 将文件 mssdi98.dll 复制到 sqlservr.exe 所在目录下(例如,c:\program files\microsoft sql server\mssql\binn)。


重新启动 SQL Server 服务
songdragon 2008-04-04
  • 打赏
  • 举报
回复
不行,下载下来安装提示如下
MDAC 2.8 RTM 与此版本 Windows 不兼容。现在它的所有功能都成为 Windows 的一部分。
我的windowsxp 是sp2 home版,
songdragon 2008-04-04
  • 打赏
  • 举报
回复
重装过sqlserver,这种方法不行,提示错误是一样的!
我试试装mdac吧
13571863167 2008-04-04
  • 打赏
  • 举报
回复
没有遇见过,装一个mdac2.8试一下,估计是要重装SqlServer了.
liangCK 2008-04-03
  • 打赏
  • 举报
回复
关注

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧