2016-07-27 3 views
1

Debianマシンでは、tnspingを使ってtnsnameを特定できます。tnsname.oraの場所 - Debian

しかし、このマシンではtnsnames.oraは見つかりませんでした。 ($ ORACLE_HOME/network/admin /には何もありません)

tnspingコマンドで使用されるtns名構成ファイルはどのようにして見つけることができますか? tnsnamesファイルを見つけるコマンドがありますか(tnspingに似ていますか?)

UPDATE:コマンド結果をTNSPING:事前に

enter image description here おかげ

+0

スタックトレース/エラーが含まれている必要があります。 – HungPV

答えて

0

そこには共通の場所がなく、異なるアプリケーション/ドライバは異なる順序や優先順位で、さまざまな検索パスを適用します。

チェック次の場所:アプリケーションの

  • $ORACLE_HOME/network/admin/
  • 現在のディレクトリ
  • $TNS_ADMIN(TNS_ADMINがある環境変数の設定)

だけで、Windowsのチェックも

の場合、完全性について
  • レジストリキー
  • (32ビットの場合)HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMINHKLM\SOFTWARE\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN(64ビットの場合)
  • レジストリキー.NET設定ファイル(すなわち理想的な場合にはmachine.configおよび/またはweb.config

それらのすべては、必要に応じてシンボリックリンクを作成するために検討し、同じ場所を指している必要があります。

NB、おそらくファイルは存在しません。上記の場所にそのようなファイルを作成します。

+0

ご回答ありがとうございます。しかし、このマシンでは$ TNS_ADMINは設定されていません。私は$ ORACLE_HOMEと$ PATHを設定する必要があります。 tnspingを実行するには$ LD_LIBRARY_PATH。 –

+0

この質問を参照すると、そのファイルを作成する必要があります。http://dba.stackexchange.com/questions/28326/how-do-i-generate-a-tnsnames-ora-file-to-connect-to- oracle-database – HungPV

0

tnspingが動作していることを教えてください...私のところでは、tnspingツールは使用しているsqlnet.oraの正確な場所を示しています。tnsnames.oraは同じディレクトリにある必要があります。

環境が正しく構成されている場合、tnsnamesは前述のディレクトリにある必要があります。存在しない場合は、netcaコマンドを実行し、 "名前付けメソッドの設定"を設定し、 "Locale Net Service Name configuration"で宛先を追加することができます。このユーティリティは、デフォルトの場所にsqlnet.ora en tnsnames.oraを作成します。

[[email protected]]$ tnsping test                                  

TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 27-JUL-2016 22:00:24                      

Copyright (c) 1997, 2011, Oracle. All rights reserved.                             

Used parameter files:                                      
/home/oracle/app/oracle/product/11.2.3/dbhome_1/network/admin/sqlnet.ora                         


Used TNSNAMES adapter to resolve the alias                                 
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = TEST)))    
OK (0 msec)                                        
+0

My tnspingコマンドが表示されません使用されたパラメータ・ファイルの値。私の質問を更新して結果画像を追加する。 –