在64位機上PLSQL連oracle11g問題:SQL*Net not properly installed和ORA-12154:TNS:無法處理服務名


今天有同事在給客戶安裝我們的系統時,出現了問題。

背景:同事安裝如下:

       服務器是小機,在小機上做的虛擬機。WIN2003操作系統,裝的是64位的。

       數據庫:oracle11g.

       PLSQL7.5

在64位機器上,PLSQL訪問時,報錯如下:

Initialization error
SQL*Net not properly installed

OracleHomeKey:
OracleHomeDir:

在網上搜了,發現是64位機器上,需要安裝32位的Oracl客戶端,PLSQL才能正確訪問。

在安裝Oracl客戶端后,這個問題解決了。

隨之而來的,是另一個問題:在PLSQL登錄時,報錯ORA-12154:TNS:無法處理服務名。我改了D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora和tnsname.ora,還是不行。各種嘗試,錯誤依舊。

 

百般無奈,在另一台局域網機器上,裝個Oracl客戶端和PLSQL7.5,在安裝PLSQL7.5時,默認路徑是c:\program files (x86)\PLSQLDeveloper,但會報一個錯,大致是說NET可能有問題,我就換了個路徑D:\tool\PLSQLDeveloper。配置了個Oracl客戶端的tnsname.ora后,再運行PLSQL,正常,連上了。

 

再回頭,查看服務器上的PLSQL,安裝路徑正是默認路徑c:\program files (x86)\PLSQLDeveloper,卸載,重裝。安裝路徑換了個。完了以后,再運行PLSQL,正常了。哈哈


免責聲明!

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



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