OCI の Oracle Database Adapter サービス・フォームの変更

Oracle アダプターと Oracle データベースの間の OCI 通信を構成するには、Oracle アダプター・サービス・フォームを変更する必要があります。

手順

  1. [ Oracle との通信にOCIを使用する] チェックボックスをオンにします。

    「Oracle で OCI 通信を使用する」チェック・ボックスが選択されている場合、アダプターは Oracle データベース・サーバーと通信するために JDBC OCI ドライバーを使用します。 チェック・ボックスが選択されていない場合、アダプターは Oracle データベース・サーバーと通信するために JDBC Thin ドライバーを使用します。

  2. 「 Oracle 」サービスのエイリアス欄には、 tnsnames.ora ファイルに記載されているネットサービスエイリアスに対応する値を入力してください。 ネット・サービス別名は、tnsnames.ora ファイルの等号 (=) 記号の左側にあります。 TAFOracle Net Services の設定 』にあるサンプルファイル ` tnsnames.ora ` では、のネットサービス名として `` が使用 PRODONE されています。 この設定例では、 「 Oracle 」 を「サービスエイリアス」フィールドに入力してください PRODONE

次の手順

JDBC OCI ドライバーを使用して、SSL 通信を使用する場合は、さらに構成を入力する必要があります。 「Oracle で SSL 通信を使用する」チェック・ボックスは、JDBC Thin ドライバー専用です。 Oracle アダプターと Oracle データベースの間で JDBC OCI ドライバーの SSL 通信を可能にするには、Oracle Net Services ファイルに SSL 情報を含める必要があります。

以下のファイルの情報は、SSL を使用した透過的アプリケーション・フェイルオーバーの構成方法の例として利用できます。

sqlnet.ora:

SQLNET.AUTHENTICATION_SERVICES= (TCPS)
NAMES.DIRECTORY_PATH= (TNSNAMES)

SSL_VERSION = 3.0
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_SERVER_DN_MATCH = YES

WALLET_LOCATION =
  (SOURCE =
    (METHOD = FILE)
    (METHOD_DATA =
      (DIRECTORY = C:\temp\client)
    )
  )

tnsnames.ora:

PRODONESSL =
(DESCRIPTION_LIST =
  (FAILOVER = true)
  (LOAD_BALANCE = false)
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourFirstHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVER = dedicated)
        (FAILOVER_MODE = 
           (BACKUP = PRODTWOSSL)
           (TYPE = select)
           (METHOD = basic)
           (RETRIES = 20)
           (DELAY = 3)
        )
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

PRODTWOSSL =
(DESCRIPTION_LIST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

JDBC OCI ドライバー用の SSL の設定に関する詳細については、 『 SSL 接続の設定 』の「クライアント認証用のストア」のサブセクションを参照してください。