psqlODBC 9.1 の 32 ビット バージョンと 64 ビット バージョンの両方をインストールしました。32 ビットと 64 ビットの両方のシステム DSN を構成すると、ODBC.ini ファイルに正しく書き込まれません。
[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 が32 ビットのものとともに追加されました。
参考までに、最初に 32 ビット版をインストールし、次に 64 ビット版をインストールしました。
その結果、SAS 9.2 64 ビットで PostgreSQL 9.1 64 ビットに接続しようとすると、次のエラーが発生します。
エラー: 接続を確立しようとしている CLI エラー: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています
これを正しく設定する方法はありますか?Windows 7 Pro 64ビットを実行しています。