解決ODBC連接Oracle數據庫報Unable to connect SQLState=08004問題


今天用ODBC連接Oracle數據庫時,報了這么一個錯“Unable to connect SQLState=08004 Oracle ODBC Ora-12154”,上網查了好久都說PowerDesign安裝路徑帶有特殊字符,但是當我路徑中的空格、括號這些都去掉后還是報這錯。干脆卸了PowerDesign,直接用ODBC連接,依然報錯。此時意識到了不是PowerDesign安裝路徑的問題,仔細一看TNS Service Name那里都是亂碼的。

我使用的數據庫版本是Oracle 11g 64位 服務端,安裝的是32位客戶端,64位ODBC TNS服務名就會出現亂碼。 如上圖。

 

解決方法:

添加系統環境變量  

變量名:TNS_ADMIN

變量值:C:\app\Administrator\product\11.2.0\client_2\network\admin  (ORACLE_HOME下的network\admin)

 

 

添加完畢后重啟或注銷。

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM