16

psqlODBCをインストールしましたが、[コントロールパネル]-> [データソース(ODBC)]に移動すると、Postgresドライバーがインストールされていません。

再起動しましたが、まだ何もありません。

c:\WINDOWS\system32\odbccp32.cpl次に、ファイルからこのコントロールパネルアプレットを起動すると、ドライバーが突然表示されることに気付きました。

これは、XP64ビットマシンで発生します。

これがなぜであるか、またはこれが何を意味するのかを実際に説明することはできません。

コントロールパネルから起動する場合、rundll32のコマンドラインは次のとおりです。

"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl",

(このデータはProcess Explorerからのものです)

odbccp32.cplコマンドラインから起動する場合は次のとおりです。

"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0

何か案は?

4

1 に答える 1

30

おそらく32ビットドライバをインストールしましたか?アプレットは、64ビットバージョンのodbc管理ツールodbcad32.exeを起動します。%systemdrive%\ Windows \ SysWoW64\odbcad32.exeで32ビットバージョンを実行してみてください。

レジストリのリダイレクトにより、これは少し頭痛の種になります。詳細については、 http://support.microsoft.com/kb/942976を参照してください。

于 2009-07-07T20:08:04.420 に答える