Définition des paramètres Oracle

Assurez-vous de définir les paramètres Oracle suivants.

Pourquoi et quand exécuter cette tâche

Oracle prend en charge les types de pilotes JDBC suivants :
thin
Il s'agit du type par défaut.
OCI
Le pilote OCI permet d'utiliser la fonction TAF (Transparent Application Failover) pour les installations RAC (Real Application Cluster).
Vous pouvez utiliser l'un des deux types de pilotes avec IBM® InfoSphere Master Data Management Collaboration Server.

Procédure

  1. Configurez la section [db.<type>], qui correspond à la valeur type dans la section de la base de données. Par exemple, si vous utilisez Oracle, définissez type=oracle dans la section de la base de données, puis configurez la section [db.oracle].
  2. Configurez la section [db] pour Oracle.
    1. Définissez le type du pilote JDBC. Définissez-le sur thin ou sur OCI.
  3. Configurez la section [[db.oracle]] pour Oracle.
    instance
    Nom de l'instance Oracle. L'instance utilisée dans les chaînes de connexion JDBC et SQLPlus si le paramètre tns_name n'est pas défini.
    tns_name
    Ce paramètre se trouve dans la section [db.oracle] du fichier env_settings.ini. Le nom TNS est utilisé par SQLPLus pour se connecter à la base de données. Définissez cette section uniquement si SQLPlus utilise un autre nom que JDBC pour se connecter à la base de données. Ce paramètre renvoie par défaut à la valeur du paramètre d'instance. Par conséquent, tns_name doit être défini lorsque la connexion client diffère du SID de la base de données.
    SID
    L'identificateur système (SID) Oracle est unique pour chaque système de base de données Oracle. Le SID Oracle identifie le système et SERVICE_NAME identifie le service de suppression. Ce paramètre se trouve dans la section [db.oracle] du fichier env_settings.ini.
    success_token
    Si le client de base de données Oracle est utilisé dans une langue autre que l'anglais, pour que le script test_db.sh et les autres scripts de shelle fonctionnent, indiquez dans ce paramètre le texte qui est renvoyé lorsqu'une connexion est établie avec le serveur de base de données Oracle.

Exemple

En voici un exemple simple :

(Database SID = 'mydb', client uses  'mydb' to connect using sqlplus

[db]
type-=oracle
username=dbuesr
password=somepwd
home=/opt/oracle/app/product/11.1.0/db_1
hostname=my-dbserver.company.com
port=1525


[db.oracle]
instance=mydb

Voici un exemple dans lequel SQLPlus est différent du SID :

(Database SID = 'mdmpim', client uses  'mydb' to connect using sqlplus

[db]
type-=oracle
username=dbuesr
password=somepwd
home=/opt/oracle/app/product/11.1.0/db_1
hostname=my-dbserver.company.com
port=1525


[db.oracle]
instance=mydb
tns_name=mdmpim



Dernière mise à jour : 14 Oct 2015