回 帖 发 新 帖 刷新版面

主题:真是邪门。。。Sql Server2000奇怪问题、快来看。

win2000服务器上:
sql server2000的企业管理器中的服务器实例无法打开。提示:“由于系统错误126(Sql server),指定驱动程序无法加载”,并且我发现:我发现在ODBC数据源中,Sql server的数据源无法打开,也无法添加。
可是,别的客户端还可以用这数据哪。
但是,奇怪的是:在另一台服务器上却能访问该台的Sqlserver实例。并不影响客户端对本台服务器中的sqlserver的有效访问。

请问:在不重装SQl server的情况下,如何配置一下??

回复列表 (共3个回复)

沙发

[em4]

板凳

你可以试一试删除企业管理器,然后再重装企业管理器,可以修复该问题,如果不行,那么必须重装SQL。

3 楼


恢复ODBC驱动程序  
[ 作者:佚名    转贴自:本站原创    更新时间:2006-3-9    文章录入: ] 
     前几天在安装sql server的时候出现了一个奇怪的现象,当我安装快结束的时候突然一闪就什么都没有了,很高兴以为安装完成了,但是到开始菜单一看根本就没有sql的影子,于是就想重新安装,但是熟悉sql的应该都知道,如果安装没有正常结束的话,卸载在重新安装是一件非常麻烦的事情。

       于是就开始着手重装,删除注册表-删除文件,经过一翻苦战终于做完了上述操作,重新启动之后开始安装,但是新的问题又出现了,安装提示有错,是相关odbc的,我打开odbc一看里面sql server的odbc已经不存在了,我又重新找了最新版本的MDAC安装,但是问题依旧,事实上,由于我的mdac原来的版本已经是最新的了,所以重装MDAC只是简单地显示安装完成,事实上却什么也没有做。

当时找遍KB也没有找到安装ODBC Driver相关内容,差点就把操作系统重装了。

事实上,我们只需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。

在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:

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

产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBC Driver的信息都删除掉。odbc是好了,但是再一次重装sql又出现了和第一次同样的问题,我开始有点泄气,后来我把安装盘放进去看了下,发现安装的时候有个高级选项,我点开一看,有rebuild注册表的选项,于是我把注册表备份了一份之后,选择这个选项又做了一次,结果这次我的sql居然可以用了。足足高兴了好几天。

出现这个问题的原因估计是以前有人装过sql,但是卸载的不干净,注册表还有一些选项影响sql的正常安装。

写出来希望对大家会有所帮助。
 

 
 

我来回复

您尚未登录,请登录后再回复。点此登录或注册