我在Windows XP計算機上安裝了Oracle Client v。11.2.0.1並設置了TNS_ADMIN和ORACLE_HOME環境變量。tnsping失敗,但可以通過sqlplus連接到Oracle數據庫
用sqlplus連接到通過TNS別名遠程數據庫正常工作:
sqlplus username/[email protected]
但TNSPING以相同的別名導致以下錯誤:
P:\>tnsping ALIAS
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 07-AUG-2
011 18:20:08
Copyright (c) 1997, 2010, Oracle. 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=TNSMessage 3513 n
ot found; No message file for product=NETWORK, facility=TNSMessage 3509 not foun
d; No message file for product=NETWORK, facility=TNS
對於類似的問題(即堆棧溢出here),tnsping至少能夠解析來自別名的連接字符串。在這種情況下並非如此。這導致我相信某些環境變量缺失或指向錯誤的位置。任何建議,將不勝感激。
你介意「找不到它的消息文件」嗎? 我運行Oracle通用安裝程序,並且沒有錯誤地完成。 「未正確安裝產品」似乎是Oracle支持論壇對各種問題的常見迴應。我寧願不再進行整個過程,以免它第二次實際工作。 –
消息文件存儲在rdbms/mesg中。我假設你沒有正確設置你的路徑。 – steve