Modification du formulaire de service de l'adaptateur de base de données Oracle

Pour configurer la communication OCI entre l'adaptateur Oracle et la base de données Oracle, vous devez modifier le formulaire de service de l'adaptateur Oracle.

Procédure

  1. Cochez la case « Utiliser la communication OCI avec l' Oracle ».

    Si la case Utiliser une communication OCI avec Oracle est cochée, l'adaptateur utilise le pilote JDBC OCI pour communiquer avec le serveur de base de données Oracle. Si cette case n'est pas cochée, l'adaptateur utilise le pilote JDBC léger pour communiquer avec le serveur de base de données Oracle.

  2. Saisissez dans le champ « Alias du service » de l' Oracle une valeur correspondant à l'alias de service réseau indiqué dans le fichier « tnsnames.ora ». Le nom de l'alias de service réseau se trouve à gauche du signe égal (=) dans le fichier tnsnames.ora. Le fichier d'exemple « tnsnames.ora » figurant dans le guide « Configuring Oracle Net Services » utilise PRODONE comme nom de service réseau pour TAF. Pour cette configuration d'exemple, saisissez PRODONE dans le champ « Alias du service » d' Oracle.

Que faire ensuite

Si vous utilisez le pilote JDBC OCI et que vous souhaitez utiliser la communication SSL, vous devrez exécuter des étapes de configuration supplémentaires. La case Utiliser la communication SSL avec Oracle ne s'applique qu'au pilote JDBC léger. Pour activer la communication SSL entre l'adaptateur Oracle et la base de données Oracle pour le pilote JDBC OCI, vous devez inclure les informations SSL dans les fichiers d'Oracle Net Services.

Les informations figurant dans les fichiers suivants constituent un exemple de configuration de la fonction TAF (Transparent Application Failover) avec 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")
    )
  )
)

Pour plus d'informations sur la configuration de SSL pour le pilote JDBC OCI, voir la sous-section "Magasins pour l'authentification client" de Configuration de la connexion SSL.