使用する接続方法の設定(tnsnamesまたは簡易接続ネーミング・メソッド)
sqlnet.ora
ファイルが存在する場合、このファイルは、試行するネーミング・メソッドおよびその試行順序を指定します。
ODP.NETは次の優先順位でsqlnet.ora
ファイルを検索します。
-
TNS_ADMIN
環境変数が設定されている場合、ODP.NETではその指定場所が検索されます。 -
TNS_ADMIN
が設定されていない場合、Oracle Databaseのデフォルトの場所は、Oracle Database Net Servicesリファレンスのsqlnet.oraファイルのパラメータの説明のとおりにODP.NETによって検索されます。
sqlnet.ora
が検出された場合、そこに示されるネーミング・メソッドのみを使用できます。sqlnet.ora
が検出されない場合、tnsnames
または簡易接続ネーミング・メソッドのいずれかを使用できます。
TimesTenでは、tnsnames.ora
およびsqlnet.ora
ファイルのサンプル・コピーはtt_installation_dir
\network\admin\samples
ディレクトリにあります(ここで、tt_installation_dir
はTimesTenインストールのルート・ディレクトリです)。次にTimesTenで用意されている、tnsnames
ネーミング・メソッドと簡易接続ネーミング・メソッドの両方をサポートするsqlnet.ora
ファイルを示します。
# To use ezconnect syntax or tnsnames, the following entries must be
# included in the sqlnet.ora configuration.
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
この設定では、ODP.NETはまず接続文字列からtnsnames
構文を検索します。tnsnames
構文を検索できない場合は、簡易接続文字列を検索します。
ノート:
ODP.NETには、Oracle Databaseネットワーク・ライブラリが含まれます。TimesTen環境では、ODP.NETはTimesTen付属のInstant Clientに含まれるOracle Databaseネットワーク・ライブラリのコピーを使用しません(参考: TimesTenリリースが同梱されて出荷されるOracle Database 19c Instant Clientの場合、tt_installation_dir
\ttoracle_home\instantclient
にあります。)