4

Oracle Clientv。11.2.0.1をWindowsXPマシンにインストールし、TNS_ADMINとORACLE_HOMEの両方の環境変数を設定しました。

sqlplusを使用してTNSエイリアスを介してリモートデータベースに接続すると、正常に機能します。

sqlplus username/password@ALIAS

ただし、同じエイリアスに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

同様の問題(つまり、ここでのスタックオーバーフロー)の場合、tnspingは少なくともエイリアスからの接続文字列を解決できます。この場合はそうではありません。これにより、一部の環境変数が欠落しているか、間違った場所を指していると思います。任意の提案をいただければ幸いです。

4

2 に答える 2

0

問題は、製品が正しくインストールされていないことです。メッセージファイルが見つからないため、結果は表示されません。TNS-3509は、tnspingが成功したことを意味します。

于 2011-08-14T17:35:53.487 に答える