Configuration d'une base de données Oracle

Configurez une base de données Oracle pour qu'elle fonctionne avec Rational Connector for SAP Solution Manager.

Avant de commencer

Pour créer et configurer une base de données Oracle, on suppose que l'utilisateur préparant la base de données doit posséder l'autorité d'administration de base de données sur cette dernière et que la base de données, le stockage d'espace de table et la configuration de stockage appropriée sont créés par un utilisateur possédant l'autorité d'administration système.
En outre, l'une des éditions Oracle prises en charge doit être installée sur un ordinateur à utiliser en tant que serveur de base de données. Cet ordinateur peut être différent de celui sur lequel est exécuté Jazz Team Server :
  • Oracle Database 11g Standard ou Enterprise Edition Release 2
  • Oracle Database 10g Standard ou Enterprise Edition Release 2
Important :
  • Le pilote de connectivité JDBC (Java™ Database Connectivity) requis pour Oracle 10g et 11g est ojdbc5.jar 11.2.0.2.0 ou versions ultérieures. Mettez également toujours à jour la base de données vers la version la plus récente. Par exemple, si le serveur de base de données est la version 11.2, vous devez exécuter la version 11.2.0.2.0 ou versions ultérieures.
  • Les paramètres de configuration et options d'espace table suivants sont donnés à titre d'exemple et peuvent ne pas s'appliquer entièrement à votre environnement. Si par exemple vous ne pouvez pas utiliser le paramètre AUTOEXTEND, les fichiers doivent alors être suffisamment larges pour permettre une croissance. Ou si vous ne pouvez pas utiliser le quota de taille UNLIMITED pour l'utilisateur de base de données IBM® Rational Connector for SAP Solution Manager, assurez-vous de permettre un espace suffisant pour une croissance rapide.

Pourquoi et quand exécuter cette tâche

Ces exemples concernent une base de données Oracle avec des utilisateurs distincts de base de données dédiés à chaque application.
Remarque : La base de données que vous créez pour Rational Connector doit être formatée pour utiliser le jeu de caractères UTF-8. Par défaut, Oracle ne crée pas de base de données avec le jeu de caractères UTF-8. Lorsque vous créez une nouvelle base de données, assurez-vous de sélectionner AL32UTF8 dans la configuration d'Oracle DB.

Procédure

  1. En tant qu'administrateur système, créez une base de données avec le codage UTF-8 pour Rational Connector. A des fins d'évolutivité, sélectionnez l'option Shared Server Mode comme connexion de base de données. Dans ce mode, plusieurs connexions client partagent un pool de ressources attribué.
  2. Ouvrez une fenêtre SQL *Plus puis créez les espaces table de la base de données :
    CREATE TABLESPACE <sap user tablespace>
    DATAFILE '<path and name of .dbf file>' 
    SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
    
    				CREATE TEMPORARY TABLESPACE <sap user temp tablespace> 
    TEMPFILE '<path and name of the temp .dbf file>' 
    SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
  3. Créez un utilisateur de base de données Oracle pour chaque nouvel espace table.

    Une fois les espaces table créés, un utilisateur Oracle spécial doit être créé pour chaque application afin d'utiliser la base de données Oracle. Lorsque de multiples serveurs Jazz sont exécutés sur une seule base de données Oracle, vous devez créer un utilisateur de base de données Oracle pour chaque application. L'utilisateur de base de données Oracle doit pouvoir créer des objets de base de données dans son espace table (illimité ou avec un quota d'espace) avec des privilèges pour créer des sessions, tables, procédures et vues.

    Dans ces exemples, remplacez les expressions entre les signes supérieurs ou inférieurs.
    CREATE USER <sap db user> IDENTIFIED BY <password> DEFAULT TABLESPACE <sap user tablespace>
    QUOTA UNLIMITED ON <sap user tablespace> TEMPORARY TABLESPACE <sap user temp tablespace>;
    Une fois l'utilisateur créé, dotez-le des droits appropriés pour initialiser la base de données du connecteur. La commande SQL suivante peut être utilisée pour accorder les droits appropriés :
    GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO <sap db user>;

    Pour plus d'informations concernant la configuration de l'entrepôt de données Oracle, voir ce wiki.

  4. Vous devez indiquer l'emplacement du fichier JAR pour JDBC comme suit :
    1. Localisez le fichier JAR ojdbc6.jar du pilote JDBC Oracle. L'emplacement peut varier selon le produit Oracle et le système d'exploitation. Vous pouvez télécharger le pilote JDBC Oracle pris en charge (ojdbc6.jar 11.2.0.3) depuis www.oracle.com.
    2. Copiez ce fichier dans un répertoire de votre choix sur le serveur d'applications.
    3. Si vous êtes connecté à votre base de données Oracle à l'aide de WebSphere Application Server avec l'environnement d'exploitation Java 6.0, configurez la variable d'environnement ORACLE_JDBC_DRIVER_FILE pour pointer vers la version JRE 6.0 du pilote JDBC intitulé ojdbc6.jar. Ce pilote peut être installé dans le répertoire de votre choix du serveur d'applications. Pour Tomcat 7.x, placez le fichier ojdbc6.jar dans le répertoire SAPCInstallDir/server/Tomcat/lib.
    4. Si vous utilisez WebSphere Application Server, vous devez également ajouter une propriété personnalisée qui pointe vers le pilote JDBC ojdbc6.jar. Pour plus d'informations, voir la rubrique Configuration de WebSphere Application Server.
  5. Pour configurer vos connexions de base de données et créer des tables de base de données, terminez cette étape. Un script SQL DDL se trouve dans SAPCInstallDir/Oracle_Tables.ddl. Exécutez ce script dans la fenêtre SQL *Plus.
  6. Editez le fichier <SAPCInstallDir/server/conf/sapconnector.properties. Mettez en commentaire les lignes de base de données Derby par défaut, supprimez la mise en commentaire des lignes Oracle et modifiez les zones de nom d'hôte, d'instance, d'utilisateur et de mot de passe.
  7. Sauvegardez le fichier et fermez-le.

Commentaires en retour