Oracle客戶端非預設路徑安裝出現的錯誤

charsi發表於2011-09-01

安裝Oracle客戶端,原本的預設安裝ORACLE_HOME路徑為C:oracleproduct10.2.0db_1,為了方便,在安裝的過程中,將ORACLE_HOME目錄變為D:oracleproduct10.2.0db_1

之後就無法使用pl/sql登入.

使用tnsping測試,報下面的錯誤.
Message 3511 not found; No message file for product=network, facility=TNSMessage
?3512 not found; No message file for product=network, facility=TNS

類似現象如下:
bash-2.05$ tnsping bnsnqa04_ITL5146.world

TNS Ping Utility for Solaris: Version 9.2.0.5.0 - Production on 08-NOV-2004 14:2
7:17

Copyright (c) 1997 Oracle Corporation.? All rights reserved.

Message 3511 not found; No message file for product=network, facility=TNSMessage
?3512 not found; No message file for product=network, facility=TNSAttempting to
contact (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= bnsnqa04.i2.com)(Port= 1
521)) (CONNECT_DATA = (SID = ITL5146)))

原因:
原因可能是因為tnsping命令在呼叫一些Oracle的庫或者其他檔案時無法按照預設的ORACLE_HOME找到,所以報錯.

解決方法:
在Windows上設定環境變數ORACLE_HOME就可以解決.

我的電腦--&gt右鍵屬性--&gt高階--&gt環境變數--&gt然後新建一個環境變數ORACLE_HOME,輸入ORACLE_HOME的值.

重新開一個pl/sql或者cmd命令視窗即可.

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1054676/,如需轉載,請註明出處,否則將追究法律責任。

相關文章