delphi程序运行在64位机器连接ODBC的问题  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi程序运行在64位机器连接ODBC的问题


 Delphi程序运行在64位机器上用ODBC连接数据库,如果使用系统默认的ODBC管理器设置DSN,则在程序连接数据库时会报"数据源找不到名称和指定的默认驱动程序"的错误,其实你的程序找的是32位的ODBC管理器创建的DSN,所以即使你在默认的ODBC管理器中建立了DSN,它仍然是找不到的.

    解决办法是:使用32位的ODBC管理器来创建DSN,根据MSDN(942976)http://support.microsoft.com/kb/942976/zh-cn中的提示,

  • Odbcad32.exe 文件 32 位版本位于 %systemdrive%\Windows\SysWoW64 文件夹中。
  • Odbcad32.exe 文件 64 位版本位于 %systemdrive%\Windows\System32 文件夹中。

    32位的ODBC管理器在SysWow64文件夹中,进入该文件夹你就能找到Odbcad32.exe,建立数据连接,再用程序连,一切都OK了吧


  • //www.delphitop.com
    推荐分享
    图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
     

    Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
    晋ICP备14006235号-8 晋公网安备 14108102000087号

    执行时间: 0.03787899017334 seconds