Navicat Premium11連接Oracle出現ORA-28547:connection to server failed


環境描述:
本地Oracle正常安裝,中途沒有出現任何異常。
確保Oracle的主要服務都啟動了。
1、OracleServiceORCL
2、OracleOraDb11g_home1TNSListener

問題描述:
navicat新建一個oracle連接,在主機或ip地址那一欄。
如果填寫本機IP,則會報ORA-12541:TNS:no listener。
如果填寫localhost,則會報ORA-28547:connection to server failed

解決方法:
navicat的oci.dll版本不對,我電腦裝的是oracle11g。

方法一:直接在navicat,工具->選項->其他->oci下面重新設置OCI library的路徑,這里我指向我電腦安裝oracle的目錄E:\Oracle11g\product\11.2.0\dbhome_1\BIN\oci.dll,重新啟動navicat就不會報錯了。

方法二:
在下面地址下載oracle client並安裝

http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip

然后按方法一中的把OCI library的路徑指向client中的oci.dll。
設置環境變量:
(1)在環境變量PATH中開頭增加C:\Instantclient10_2;
(2)增加用戶環境變量SQLPATH,值為C:\Instantclient10_2
(3)增加用戶環境變量NLS_LANG,值為AMERICAN_AMERICA.UTF8


免責聲明!

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



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