タスク1: tnsnames.oraファイルでのOracleデータベースのネット・サービス名の設定
Oracleデータベースに接続するには、Oracleネット・サービス名をtnsnames.ora
ファイルに追加する必要があります。
databasename_tp
databasename_low
新しいtimesten_home/conf/tnsnames.ora
ファイルを作成するか、timesten_home/install/network/admin/samples/
ディレクトリからtimesten_home/conf
ディレクトリにサンプルtnsnames.ora
ファイルをコピーできます。
-
tnsnames.ora
ファイルを変更する前に、メイン・デーモンが停止していることを確認してください。ttDaemonAdmin -stop
-
ttInstanceModify -tnsadmin
オプションを使用してキャッシュ・エージェントのTNS_ADMIN
の場所を設定し、tnsnames.ora
ファイルへのパスを設定します。使用している例では、timesten_home
変数が/TimesTen
ディレクトリを指しています。ファイルが存在するディレクトリ(この場合は/TimesTen/conf
)へのフルパスを指定します。ttInstanceModify -tnsadmin /TimesTen/conf
-
TimesTen Classicのキャッシュの場合は、
tnsnames.ora
ファイルが配置されているディレクトリのフルパスを指すようにTNS_ADMIN
環境変数を設定します。この変数が持続するように、ユーザーのプロファイル・スクリプトでこの変数を設定します。export TNS_ADMIN=/TimesTen/conf
-
この設定を取得するには、メイン・デーモンを再起動します。
ttDaemonAdmin -start
-
エディタで、非自律型Oracle Databaseのネット・サービス名を
tnsnames.ora
ファイルに追加します。次の例では、tnsnames.ora
ファイルにorcl
を定義します。このネット・サービス名をDSNで設定するとおりに、この名前を保存します。orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myhost) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = myhost.example.com)))
Autonomous Transaction Processingの場合、
tnsnames.ora
ファイルでorcl_low
を定義する例を次に示します:orcl_low = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = adb.us-phoenix-1.oraclecloud.com) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = orcl_low.adb.oraclecloud.com)))
ノート:
TimesTenでは、専用Exadata Infrastructure上のOracle Autonomous DatabaseのTCPおよびmTLSベースの接続と、Oracle Autonomous Database ServerlessのmTLSベースの接続の両方をサポートしています。