Win7 64位系統(tǒng)下ODBC無法連接ORACLE怎么解決

2016-08-02 15:31

    ODBC是一個數(shù)據(jù)源,可以讓用戶連接各種不同對的數(shù)據(jù)源,可是在使用的過程中可能會遇到一些問題,比如有win7 64位系統(tǒng)用戶反映說ODBC無法連接ORACLE的情況,這是怎么回事呢?現(xiàn)在給大家?guī)砭唧w的解決方法吧。

1、建立ODBC數(shù)據(jù)源:

1)操作系統(tǒng)是Win7 x64,客戶端是Oracle10gR2 x86;

2)使用PL-SQL Developer連接正常;

3)通過控制面板>管理工具>數(shù)據(jù)源(ODBC)打開數(shù)據(jù)源配置,由于系統(tǒng)的這個ODBC為64位的ODBC數(shù)據(jù)源(這個64位ODBC的路徑默認(rèn)為:C:\Windows\System32\odbcad32.exe),所以在這個數(shù)據(jù)源里面是添加不了oracle的驅(qū)動的。因為我們使用的客戶端為32位的Oracle 10g客戶端,則需要使用32位的ODBC程序來配置連接。32位ODBC的路徑默認(rèn)為:C:\Windows\SysWOW64\odbcad32.exe,在這個路徑打開數(shù)據(jù)源配置就可以正常添加oracle的驅(qū)動了。

Win7 64位系統(tǒng)下ODBC無法連接ORACLE怎么解決

2、使用ODBC連接Oracle報錯:

使用Excel和其他工具通過ODBC連接數(shù)據(jù)庫報“[Oracle][ODBC][Ora]ORA-12154:TNS:無法解析指定的連接標(biāo)識符”這樣的錯誤時,主要是因為軟件被安裝在“Program Files (x86)”這種含有了特殊字符的路徑中了,由于Oracle對路徑比較挑剔所以會報這樣的錯誤

Win7 64位系統(tǒng)下ODBC無法連接ORACLE怎么解決

3、解決辦法:把相應(yīng)的應(yīng)用軟件刪除,重新安裝在不含特殊字符的路徑中就可以了,保險的方法就是軟件安裝路徑只包含英文和數(shù)字。

    關(guān)于Win7 64位系統(tǒng)下ODBC無法連接ORACLE怎么解決就給大家介紹到這邊了,如果你有遇到這樣問題的話,可以嘗試上面的方法解決吧。

相關(guān)推薦:Windows7系統(tǒng)打開ODBC程序的方法

網(wǎng)友評論

相關(guān)閱讀