2011-08-08 36 views
3

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は少なくとも接続文字列をエイリアスから解決できます。この場合はそうではありません。これは、私には、いくつかの環境変数が見つからないか、間違った場所を指していると考えられるようになります。任意の提案をいただければ幸いです。

答えて

0

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

+0

「メッセージファイルを見つけることができません」というのを教えてください。 Oracle Universal Installerを実行しましたが、エラーなしで完了しました。 「製品を正しくインストールしていない」というのは、さまざまな問題に対するオラクルのサポート・フォーラムの共通の回答と思われます。私はむしろ、それが実際に2回目に働くかもしれないオフチャンスで、全体のプロセスをやり直すのではないでしょう。 –

+0

メッセージファイルはrdbms/mesgに格納されます。パスを正しく設定していないと思います。 – steve

1

私は試してみましたが、ODBCドライバとSQL Developerだけをインストールしてこの問題に遭遇しました。 SQL Developerはうまく接続しますが、tnspingは3511エラーを生成します。別のインストールからmesgファイルをコピーすると、3505エラーが発生しました。

管理者オプションをインストールすると私にとっては効果がありました。

関連する問題