win7系統下或者64位系統下,安裝完mysql-connector-odbc驅動后,直接進入:管理工具--數據源(ODBC),點擊添加不顯示該驅動,該問題解決如下:進入dos命令行,輸入:
C:\Users\Administrator> cd \windows\SysWOW64
C:\windows\SysWOW64> odbcad32
在管理工具下ODBC數據源界面里只能選擇64位的PostgreSQL驅動,32位竟然沒有。如此一來,一些32位的應用軟件就沒法利用ODBC鏈接到數據庫了(嘗試選取地話,會報告選取的數據源(64位)和應用程序的系統構架(32位)不一致而失敗)。
一開始以為在ODBC數據源無法選擇32位驅動是和安裝驅動的順序有關,或者32位和64位驅動互相沖突。卸卸裝裝反復幾次,問題依舊。后來查閱psqlodbc項目組的FAQ才找到解決辦法:從cmd運行 ----------------------------------------------------> %SystemRoot%\syswow64\odbcad32.exe
來配置32位的PostgreSQL ODBC數據源。
odbcad32.exe
運行界面和管理工具下ODBC數據源配置界面類似,但是是用來管理32位驅動的。Win7 x64
管理工具下ODBC數據源配置程序(
%SystemRoot%\system32\odbcad32.exe
)實際上是64位的驅動管理。