我已經安裝了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。