Oracle Client v。11.2.0.1をWindows XPマシンにインストールし、TNS_ADMIN環境変数とORACLE_HOME環境変数の両方を設定しました。 TNSの別名を経由してリモート・データベースに接続します。sqlplusを使用しtnspingは失敗しますが、sqlplus経由でOracle DBに接続することができます
が正常に動作します:
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 Universal Installerを実行しましたが、エラーなしで完了しました。 「製品を正しくインストールしていない」というのは、さまざまな問題に対するオラクルのサポート・フォーラムの共通の回答と思われます。私はむしろ、それが実際に2回目に働くかもしれないオフチャンスで、全体のプロセスをやり直すのではないでしょう。 –
メッセージファイルはrdbms/mesgに格納されます。パスを正しく設定していないと思います。 – steve