今天有同事在給客戶安裝我們的系統時,出現了問題。
背景:同事安裝如下:
服務器是小機,在小機上做的虛擬機。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,正常了。哈哈