Oracle Database Adapter-Serviceformular für OCI ändern

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 im Feld „ Oracle -Dienstalias“ 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 Beispiel-Datei „ tnsnames.ora “ im Dokument „ Oracle Net Services konfigurieren“ verwendet PRODONE als Namen des Netzdienstes für TAF. Geben PRODONE Sie für diese Beispielkonfiguration im Feld „ Oracle -Dienstalias“ 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 Verbindung zu SSL “.