Ändern des Oracle Database Adapter-Dienstformulars für OCI

Um die OCI-Kommunikation zwischen dem Oracle-Adapter und der Oracle-Datenbank zu aktivieren, müssen Sie das Oracle Database Adapter-Serviceformular ändern.

Vorgehensweise

  1. Aktivieren Sie das Kontrollkästchen OCI-Kommunikation mit Oracle verwenden.

    Wenn das Kontrollkästchen OCI-Kommunikation mit Oracle verwenden ausgewählt wird, kommuniziert der Adapter über den JDBC-OCI-Treiber mit dem Oracle-Datenbankserver. Wird dieses Kontrollkästchen nicht ausgewählt, kommuniziert der Adapter über den JDBC-Thin-Treiber mit dem Oracle-Datenbankserver.

  2. Geben Sie in das Feld Oracle Service Alias einen Wert ein, der dem in der Datei tnsnames.ora aufgeführten Netzdienstalias entspricht.

    Der Net-Service-Aliasname befindet sich links vom Gleichheitszeichen (=) in der Datei tnsnames.ora. Die Beispieldatei tnsnames.ora in Configuring Oracle Net Services verwendet PRODONE als Netzdienstname für TAF. Geben Sie für diese Beispielkonfiguration PRODONE in das Feld Oracle-Servicealias ein.

Nächste Schritte

Wenn Sie den JDBC-OCI-Treiber verwenden und SSL-Kommunikation verwenden möchten, müssen Sie weitere Konfigurationsschritte ausführen. Das Kontrollkästchen SSL-Kommunikation mit Oracle verwenden ist nur für den JDBC-Thin-Treiber verfügbar. Um die SSL-Kommunikation zwischen dem Oracle-Adapter und der Oracle-Datenbank für den JDBC-OCI-Treiber zu aktivieren, müssen Sie SSL-Informationen in die Oracle-Net-Services-Dateien einschließen.

Die Informationen in den folgenden Dateien dienen als Beispiel dafür, wie Sie Transparent Application Failover mit SSL konfigurieren können:

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")
    )
  )
)

Weitere Informationen zur Konfiguration von SSL für den OCI-Treiber JDBC finden Sie im Unterabschnitt "Speicher für die Client-Authentifizierung" unter Konfigurieren der SSL-Verbindung.