2012-06-05 97 views
0

我已經安裝了psqlODBC 9.1的32位和64位版本。當我同時配置32位,他們被寫入到ODBC.INI文件不正確地在64位系統DSN:32位和64位PostgreSQL 9.1 ODBC版本混合了

[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 

pg_crdb_latest DSN是使用64位ODBC數據源管理增加。 pg_crdb_latest_32 DSN增加了32bit之一。

僅供參考 - 我首先安裝了32位版本,然後安裝了64位版本。

結果是我得到試圖連接到PostgreSQL 9.1 64位在SAS 9.2 64位時,這個錯誤:

ERROR: CLI error trying to establish connection: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

任何想法如何設置這個權利?我正在運行Windows 7 Pro 64bit。

回答