如何在Win7 x64上的配置32位的PostgreSQL ODBC数据源
1个回答
展开全部
但是在管理工具下ODBC数据源界面里只能选择64位的PostgreSQL驱动,32位竟然没有。如此一来,一些32位的应用软件就没法利用ODBC链接到数据库了(尝试选取地话,会报告选取的数据源(64位)和应用程序的系统构架(32位)不一致而失败)。
一开始以为在ODBC数据源无法选择32位驱动是和安装驱动的顺序有关,或者32位和64位驱动互相冲突。卸卸装装反复几次,问题依旧。后来查阅psqlodbc项目组的FAQ才找到解决办法:从cmd运行%SystemRoot%\syswow64\odbcad32.exe
来配置32位的PostgreSQL ODBC数据源。
odbcad32.exe
运行界面和管理工具下ODBC数据源配置界面类似,但是是用来管理32位驱动的。Win7 x64
管理工具下ODBC数据源配置程序(
%SystemRoot%\system32\odbcad32.exe
)实际上是64位的驱动管理。
官方的解释为:
一开始以为在ODBC数据源无法选择32位驱动是和安装驱动的顺序有关,或者32位和64位驱动互相冲突。卸卸装装反复几次,问题依旧。后来查阅psqlodbc项目组的FAQ才找到解决办法:从cmd运行%SystemRoot%\syswow64\odbcad32.exe
来配置32位的PostgreSQL ODBC数据源。
odbcad32.exe
运行界面和管理工具下ODBC数据源配置界面类似,但是是用来管理32位驱动的。Win7 x64
管理工具下ODBC数据源配置程序(
%SystemRoot%\system32\odbcad32.exe
)实际上是64位的驱动管理。
官方的解释为:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询