由于系统错误126 无法加载指定的驱动程序
  • 作者:admin
  • 发表时间:2021-03-16 07:50
  • 来源:未知

今天下午给客户安装用友T3标准版的时候,出现了一个很难的问题。安装了MSDE2000数据库和用友T3软件,但打开系统管理时提示AUTOMATION错误,然后数据库完全卸载,优通T3软件完全卸载重新安装。现在依然如此。

首先想到的是数据库服务,但最奇怪的是数据库服务已经正常启动(右键单击我的电脑-管理-服务和应用程序-服务),如图:

安装后突然想到在DOS下连接数据库,想更改SA密码时发现如下提示:由于系统错误 126 (SQL Server),指定驱动程序无法加载,如图:

而且很多版本的软件都是先于客户自己安装的,比如优通流行版,用友U852。可能是电脑识别有些混乱,但是清理的时候我已经清理的很干净了。只有一个,即在添加和删除程序中有两个MSDE2000数据库程序,如下图所示:

这提示我清理注册表项[HKEY _本地_机器\软件\微软\ windows \当前版本\卸载]。清理的时候也发现了一个关于唐山软件开发的问题,就是客户自己点了光盘里的安装程序,所以很奇怪。

根据我的经验,以上情况一般不影响软件的安装。让我们从错误消息“由于系统错误126 (SQL Server),无法加载指定的驱动程序”开始。百度找到了很多地方,最终的解决方案和可能的原因可以总结为以下两个:

1、缺少WINDOWS组件

a、进入注册表检查相关注册表值是否正确:

路径[HKEY _本地_机器\软件\ odbc \ odbcinst.ini \ SQL server]

设置值为c : \ windows \ system32 \ sqlsrv32.dll。

驱动程序的值是c : \ windows \ system32 \ sqlsrv32.dll。

B.检查SQLSRV32.dll文件是否存在于c:\windows\system32文件夹中;

如果没有SQLSRV32.dll,请下载XP系统的SQLSRV32.DLL并复制到你的电脑上。免费下载地址是http://www.yyrjxz.com/xiazai/sqlsrv32.dll.html.

注意:查看路径时,电脑对应的一些值是错误的。例如,它被写成:c : \ winnt \ system32 \ sqlsrv32.dll不是c : \ windows \ system32 \ sqlsrv32.dll.

2、配置ODBC驱动和数据源

a、开始操作时依次输入以下命令:

/S/LV odbcconf . log/F % systemroot % \ system32 \ mdaccore . RSP

/S/LV odbcconf . log/F % systemroot % \ system32 \ sqlclnt . RSP

/S/LV odbcconf . log/F % systemroot % \ system32 \ odbcconf . RSP

/S/LV odbcconf . log/F % systemroot % \ system32 \ redist . RSP

注意:逐行输入,每次输入回车后不会有提示,后台自动运行。