2016-11-21 7 views
-1

一部のOracleデータベースにログオンすると、tnsnames.oraなしで接続できます。しかし、他のいくつかのデータベースにログオンしようとすると、TNS:接続タイムアウトのために拒否されます。変更されたものTNSファイルは何をしますか?なぜ私はこのoraファイルを持っていなければならないのですか?Oracle SQL Developerでtnsnames.oraを使用してデータベースを接続する必要がある理由

答えて

0

ファイルtnsnames.oraだけで、完全なデータベースアドレスにデータベースの別名を解決していただきありがとうございます。

は、あなたがこのようにエントリがあるとします。

ORA11 = 
(DESCRIPTION = 
    (ADDRESS_LIST = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.0)(PORT = 1521)) 
    ) 
(CONNECT_DATA = 
    (SERVICE_NAME = ORA12) 
) 
) 

次に、あなたは、例えば、SQL * Plusの

sqlplus [email protected] 

または

sqlplus [email protected]"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.0)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORA12)))" 

のために開始することができますそれは同じことを、最初の方法はちょっと便利です。

関連する問題