小弟想在管理工具下面的数据源(ODBC)中创建一个指向oracle某个数据库的数据源选择的是“Microsoft  ODBC for Oracle”点击“完成”,弹出如图所示的错误请教各位大哥,有没有办法解决呢,Microsoft  ODBC for Oracle驱动是不是要
重新安装呢,我在网上找了好久,都没有发现有这个驱动,请大家指点

解决方案 »

  1.   

    这是操作系统的问题,ODBC的驱动无需手动安装,安装好系统后就已经有了啊。
      

  2.   

    总算找到方法了,以前一直找都没有找到,现在我把它贴出来
         打开控制面板->管理工具->数据源,
         1、找到相关条目,点击“配置”时却提示“找不到IBM DB2 ODBC驱动程序的安装例程!请重新安装驱动程序”和“部件在注册表找不到”。
         2、点击“添加”时,发现数据源驱动程序列表中没有任何条目可以选择。
         发现此问题后第一反应和是系统文件缺失,是否需要重新安装或修复安装系统来恢复呢?此时可不要傻乎乎地去重装操作系统,那就太不值得了,其实驱动程序都在,只不过是注册信息丢失了而已。几经波折最终查到了解决方案,和同行们共同分享一下:
         需要用odbcconf.exe重新注册一下odbc即可,在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册,
         1、开始->运行->输入"cmd"
         2、在控制台中输入如下四条信息完成注册
             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
         这样,系统的DSN就找回来了,ODBC的驱动也都出现在了数据源驱动列表中。
         不仅仅是遇到和我相同的问题,如果大家使用的是其他数据库,例如Oracle或SQL Server时,在配置或添加数据源时遇到此类问题,例如提示“找不到SQL server ODBC 驱动程序的安装例程!请重新安装驱动程序”,也可以用相同的方法来解决。当然如果有相应的数据库安装盘,进行数据库的重新安装,也能找回驱动,但若是找不 到DSN,则只能用上述的方法来解决了。希望对大家能有所帮助。