主题:真是邪门。。。Sql Server2000奇怪问题、快来看。
yyb63915
[专家分:0] 发布于 2005-06-23 14:52:00
win2000服务器上:
sql server2000的企业管理器中的服务器实例无法打开。提示:“由于系统错误126(Sql server),指定驱动程序无法加载”,并且我发现:我发现在ODBC数据源中,Sql server的数据源无法打开,也无法添加。
可是,别的客户端还可以用这数据哪。
但是,奇怪的是:在另一台服务器上却能访问该台的Sqlserver实例。并不影响客户端对本台服务器中的sqlserver的有效访问。
请问:在不重装SQl server的情况下,如何配置一下??
回复列表 (共3个回复)
沙发
yyb63915 [专家分:0] 发布于 2005-06-23 15:06:00
[em4]
板凳
frankie365 [专家分:980] 发布于 2005-08-12 11:39:00
你可以试一试删除企业管理器,然后再重装企业管理器,可以修复该问题,如果不行,那么必须重装SQL。
3 楼
zjmhappy [专家分:0] 发布于 2006-06-09 09:34:00
恢复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的正常安装。
写出来希望对大家会有所帮助。
我来回复