1、打开控制面板》管理工具》ODBC 数据源(32 位)不是64
点添加,选择需要的后缀名,确定
命名数据源(之后调用会用到),下面点选择,找到你的数据库格式的文件mdb什么的……,确定
我用的是matlab,不知lz用的是啥米,所以调用的语句可能不一样
2、把IIS管理器改成32位可用的设置
具体过程一言难尽,我是在这个网站上找到的:
第一步安装:http://www.cnblogs.com/Joans/archive/2012/07/16/2593828.html
第二步设置:http://www.u8.blog.163.com/blog/static/73552589201238234619
下载偶不知恢复一下试试
----------------------
恢复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的正常安装。
本人发生这种情况的是在excel 在选定数据连接向导的时候,这是驱动程序和excel的体系结构不匹配;环境:系统是64位的,安装的数据库驱动也是64位的,mysql是32位
出现问题:“[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
解决方法:卸载掉64位的数据库驱动安装,安装32位的数据库驱动
在C:\\Windows\SysWOW64|odbcad32.exe 创建用户数据源:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)