32位和64位版本的PostgreSQL 9.1 ODBC混合使用
我已经安装了32位和64位版本的PSQLDBC 9.1。配置32位和64位系统DSN时,它们被错误地写入ODBC.ini文件: 使用64位ODBC数据源管理器添加了最新的pg\U crdb\UDSN。pg\U crdb\U最新的\U 32DSN添加了32位的DSN 仅供参考-我先安装了32位版本,然后安装了64位版本 结果是,在尝试连接到SAS 9.2 64位中的PostgreSQL 9.1 64位时出现此错误: 错误:尝试建立连接时发生CLI错误:[Microsoft][ODBC 驱动程序管理器]指定的DSN包含架构不匹配 在驱动程序和应用程序之间32位和64位版本的PostgreSQL 9.1 ODBC混合使用,postgresql,64-bit,odbc,sas,Postgresql,64 Bit,Odbc,Sas,我已经安装了32位和64位版本的PSQLDBC 9.1。配置32位和64位系统DSN时,它们被错误地写入ODBC.ini文件: 使用64位ODBC数据源管理器添加了最新的pg\U crdb\UDSN。pg\U crdb\U最新的\U 32DSN添加了32位的DSN 仅供参考-我先安装了32位版本,然后安装了64位版本 结果是,在尝试连接到SAS 9.2 64位中的PostgreSQL 9.1 64位时出现此错误: 错误:尝试建立连接时发生CLI错误:[Microsoft][ODBC 驱动程序管理
有没有办法纠正这个问题?我正在运行64位Windows 7 Pro。此链接解释了一切 所以有两件事:
[ODBC 32 bit Data Sources]
pg_crdb_latest=PostgreSQL Unicode (32 bit)
pg_crdb_latest_32=PostgreSQL Unicode(x64) (32 bit)
[pg_crdb_latest]
Driver32=C:\Program Files (x86)\psqlODBC\0901\bin\psqlodbc35w.dll
[pg_crdb_latest_32]
Driver32=C:\Program Files\psqlODBC\0901\bin\psqlodbc35w.dll