由于系统错误 126 (SQL Server),指定驱动程序无法加载

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

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

而且在客户自己之前安装过很多版本的软件,什么用友通普及版呀,用友U852呀,都装过,可能是装来装去电脑识别有些混乱,但是清理的时候我已经清理得非常干净了,只有一个,就是在添加和删除程序里有2个MSDE2000数据库的程序在里面,如下图所示:

这个提示我在注册表项目【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall】里也清理过,清理的时候也发现了一个问题,就是删除不掉这个数据库是客户自己在光驱里点了一下安装程序,上面显示的安装路径居然为光驱的路径,所以非常奇怪。

根据我的经验,上面的情况一般不会影响软件的安装,还是从“由于系统错误 126 (SQL Server),指定驱动程序无法加载”这个错误提示开始着手吧。百度上找了很多地方,最终的解决办法和可能的原因可以归纳为下面2个:

1、缺少WINDOWS组件

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

路径【HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server】

Setup值为C:\WINDOWS\SYSTEM32\SQLSRV32.dll

Driver值为C:\WINDOWS\system32\SQLSRV32.dll

b、到c:\windows\system32文件夹中查看SQLSRV32.dll文件是否存在;

c、如果没有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、在开始运行中依次输入如下命令:

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp

注意:一行一行输入,每次输入完回车都不会有什么提示,后台自动运行的。

b、如果觉得麻烦的话,将上述四行命令另存为.bat文件,直接双击运行即可。

参照以上方法处理后,成功解决了由于系统错误 126 (SQL Server),指定驱动程序无法加载,而且在DOS中直接连接MSDE2000数据库修改了SA口令。

(0)

相关推荐

  • 由于系统错误 126 (SQL Server),指定驱动程序无法加载

    首先想到的是数据库服务的问题,但是最奇怪的是数据库服务已经正常启动了(右击"我的电脑"-"管理"-"服务和应用程序"-"服务"),如图所示: 突然想到安装完后在DOS中连接数据库,想修改SA密码时,发现有下面提示:由于系统错误 126 (SQL Server),指定驱动程序无法加载,如图所示: 而且在客户自己之前安装过很多版本的软件,什么用友通普及版呀,用友U852呀,都装过,可能是装来装去电脑识别有些混乱,但是清理的时候我已

  • SQL Server自动生成日期加数字的序列号

    USE MASTER GO IF EXISTS(SELECT * FROM dbo.sysdatabases WHERE name='my_test_database') DROP DATABASE [my_test_database] GO CREATE DATABASE [my_test_database] GO USE [my_test_database] GO CREATE TABLE [my_table] ([my_id] VARCHAR(16)) GO --存储过程开始 : CREA

  • SQL Server错误代码大全及解释(留着备用)

    SQLSTATE SQL SERVER 驱动程序错误 描述  HY000 所有绑定列都是只读的. 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行. HY000 已检测到一个旧 netlib (%s).请删除并重新启动应用程序. 正在装载的 netlib 已过期.驱动程序请求一个较新的 netlib.问题可能出在应用程序当前目录中的 netlib,正在装载的是这个 netlib,而不是系统目录中的那个.也可能是该 netlib 安装不当或已损坏.

  • SQL Server 2008 R2安装配置方法图文教程

    Microsoft SQL Server 2008 R2安装图解 工具: SQL Server 2008 R2安装光盘或镜像ISO 安装的准备过程: 插入2008 R2安装光盘或加载镜像ISO文件,进入SQL Server安装中心后跳过"计划"内容,直接选择界面左侧列表中的"安装" 之后进入"安装程序支持规则"安装界面,安装程序将自动检测安装环境基本支持情况,需要保证通过所有条件后才能进行下面的安装,如图所示.当完成所有检测后,点击"确

  • Windows7下Microsoft SQL Server 2008安装图解和注意事项

    简介 本文详细记录了一次完整的Microsoft SQL Server 2008在Windows 7操作系统上的安装过程.注意:Microsoft SQL Server 2008与Windows 7操作系统存在一定的兼容性问题,在完成安装之后需要为Microsoft SQL Server 2008安装SP1补丁.下面将讲述新手在Windows 7 安装 Microsoft SQL Server 2008 的过程图解与注意事项. 安装日志 在Windows7操作系统系,启动Microsoft SQ

  • SQL Server 2008 R2 应用及多服务器管理

    SQL Server 2008 R2推出了管理SQL服务器数据库引擎的多个实例的SQL服务器工具,使用这些工具可以通过中央服务器对多个SQL Server服务器进行快速.高效的管理. 管理SQL引擎多实例的工具 使用SQL Server Management Studio中的工具浏览器可以把现有的SQL Server 2008 R2数据层应用程序和数据库引擎实例加入到SQL服务器工具中进行集中的管理. 另外还推出了一个称作数据层应用(DAC)的管理单元,这个管理单元提供了用于管理SQL服务器工具

  • Microsoft SQL Server 2008安装图解教程(Windows 7)

    Microsoft SQL Server 2008 安装图解(Windows 7) FoxDie 2010年04月17日 简介 本文详细记录了一次完整的Microsoft SQL Server 2008在Windows 7操作系统上的安装过程.注意:Microsoft SQL Server 2008与Windows 7操作系统存在一定的兼容性问题,在完成安装之后需要为Microsoft SQL Server 2008安装SP1补丁.下面将详细说明整个安装过程. 安装日志 在Windows7操作系

  • SQL Server 2008 Express 及 Management Studio Express下载安装配置教程

    这篇文章主要讲如何一步步从下载.安装.配置 SQL Server 2008 Express 和 SMSS 到最后 使用 SMSS 连接本地的数据库服务. 为什么要写这篇文章? 这个学期第一节数据库原理课上,主讲老师共享了课程所需的材料,其中有一个 3.1GB 大小的 SQL Server 2008 安装包,我的硬盘比较小,而且分享方式是百度网盘,直接下载很慢.之前接触过一点 MySQL,知道核心的组件加起来其实不大,于是尝试着去官网寻找轻量级的 SQL Server 2008 版本,果不其然.下

  • SQL Server代理:理解SQL代理错误日志处理方法

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 如我们在这个系列的前几篇文章所见,SQL Server代理是由一系列的作业步骤组成,每个步骤是不同类型将要进行的工作.如果你在第4篇所见,SQL Server代理也提供使用数据库邮件发送提醒的能力.如果出现问题,不管怎样, 你必须去查看下数据库邮件错误日志.在这篇文章里,你会学到如何理解和查看SQL Server错误日志的所有相关知识.你会

  • 使用jQuery加载html页面到指定的div实现方法

    一.jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里. 比如:加载a.html里面的<div id="row"></div>这个div里面的所有内容加载到b.html的这个div里<div id="content"></div> 用jquery ajax 可以实现 假设 a.html 和b.html在同一目录 b.html <script >

随机推荐