解決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服務名就會出現亂碼。 如上圖。app

 

解決方法:spa

添加系統環境變量  3d

變量名:TNS_ADMINblog

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

 

 

添加完畢後重啓或註銷。cli

相關文章
相關標籤/搜索