![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Création d'une source de données utilisant le pilote JDBC Oracle pour OCI
Vous pouvez utiliser le pilote Oracle JDBC pour OCI avec les versions 7.0 et supérieures d'Application Server.
Pourquoi et quand exécuter cette tâche
Procédure
- Dans la console d'administration, créez le fournisseur JDBC.
- Cliquez sur Ressources, développez JDBC, puis cliquez sur Fournisseurs JDBC.
- Sélectionnez la portée du fournisseur JDBC. La portée peut être définie au niveau de la cellule, du noeud ou du serveur.
- Cliquez sur Nouveau pour créer le fournisseur JDBC.
- Configurez les paramètres du fournisseur JDBC. Ce fournisseur peut être utilisé pour créer des sources de données qui utilisent OCI ou des URL Thin. Le type utilisé dépend de ce qui est spécifié dans l'adresse URL. Ce fournisseur ne peut pas être utilisé avec l'isolement de chargeur de classe lorsqu'il est utilisé avec OCI.
- Sélectionnez Oracle pour le type de base de données dans le panneau Etape 1 : Création d'un fournisseur JDBC.
- Sélectionnez un pilote JDBC Oracle pour le type de fournisseur dans le panneau Etape 1 : Création d'un fournisseur JDBC.
- Sélectionnez Source de données du pool de connexions ou Source de données XA pour le type d'implémentation dans le panneau Etape 1 : Création d'un fournisseur JDBC.
- Entrez un nom et, si vous le souhaitez, une description pour le fournisseur JDBC.
- Cliquez sur Next.
- Entrez l'emplacement de répertoire du fichier d'archive Java ojdbc6.jar ou
ojdbc7.jar (si vous exécutez Java 7 ou une version ultérieure) dans le panneau Etape 2 : Entrez des propriétés spécifiques à la base de données pour la source de données.
Pratiques recommandées: Vous pouvez utiliser une variable Application Server pour le chemin d'accès aux classes.
Par exemple, vous pouvez utiliser la variable ${ORACLE_JDBC_DRIVER_PATH} dans la zone du chemin d'accès aux classes, mais vous devez définir la variable ORACLE_JDBC_DRIVER_PATH sur Application Server. A cette étape, vous devez définir la valeur de la variable sur le répertoire dans lequel le fichier JAR ODBC est installé. Sinon, après avoir créé le fournisseur, vous pouvez, au niveau de portée adéquat, définir ou modifier cette variable dans la console d'administration en cliquant sur Environnement > Gestion des variables de WebSphere. Définissez sa valeur sur le répertoire dans lequel le fichier JAR OJDBC est installé.
Par exemple, la zone du chemin d'accès aux classes peut contenir ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar et la zone de l'emplacement du répertoire peut contenir /root/InstantClient/12.1.0.1.0.
bprac - Cliquez sur Next.
- Passez en revue la configuration indiquée dans le panneau récapitulatif, puis cliquez sur Terminer. Si vous devez apporter des modifications à la configuration, sélectionnez la nouvelle configuration dans le panneau qui suit, apportez vos modifications, puis cliquez sur Valider.
- Créez la source de données dans Application Server.
- Cliquez sur Ressources, développez JDBC, puis cliquez sur Fournisseurs JDBC > nom_fournisseur.
- Sous Propriétés supplémentaires, cliquez sur Sources de données > Nouveau.
- Indiquez le nom de la source de données dans le panneau Etape 1 : Entrez des informations de base relatives à la source de données.
- Indiquez le nom JNDI de la source de données dans le panneau Etape 1 : Entrez des informations de base relatives à la source de données.
- Cliquez sur Next.
- Indiquez l'adresse URL de la base de données à partir de laquelle la source de données obtient des connexions. Entrez ces informations dans le panneau Etape 2 : Entrez des propriétés spécifiques à la base de données pour la source de données. Pour un pilote OCI, l'un des exemples suivants peut être utilisé :
jdbc:oracle:oci:@//mySystem:1521/sample
jdbc:oracle:oci:@sample
- Sélectionnez le nom de la classe auxiliaire de magasin de données qui correspond au type de fournisseur JDBC que vous avez configuré. Entrez ces informations dans le panneau Etape 2 : Entrez des propriétés spécifiques à la base de données pour la source de données.
- Cliquez sur Next.
- Facultatif : Définissez les valeurs des alias de sécurité associés.
- Cliquez sur Next.
- Passez en revue la configuration indiquée dans le panneau récapitulatif, puis cliquez sur Terminer. Si vous devez apporter des modifications à la configuration, sélectionnez la nouvelle configuration dans le panneau qui suit, apportez vos modifications, puis cliquez sur Valider.
- Enregistrez la configuration.
- Testez la connexion. Si le test fonctionne, la configuration est terminée. Si le test échoue avec des erreurs de liaison, passez à l'étape suivante.
- Facultatif : Définissez le chemin des bibliothèques natives sur le fournisseur JDBC, définissez les variables d'environnement du système d'exploitation, ou définissez les variables d'environnement sur le serveur.
- Commencez par tenter de définir le chemin des bibliothèques natives sur le fournisseur JDBC, puis effectuez un test de connexion. Pour définir le chemin d'accès aux bibliothèques natives :
- Editez le fournisseur JDBC
- Dans la zone du chemin d'accès aux bibliothèques natives, entrez le chemin des bibliothèques natives du pilote JDBC Oracle. Il peut s'agir du chemin que vous avez utilisé pour le chemin d'accès aux classes.
Pratiques recommandées: Vous pouvez utiliser une variable Application Server pour le chemin d'accès aux bibliothèques natives.
Par exemple, si le chemin d'accès aux classes et le chemin d'accès aux bibliothèques natives sont les mêmes, vous pouvez utiliser la variable qui a déjà été utilisée pour les classes, ou vous pouvez entrer une variable du type ${ORACLE_HOME} dans la zone du chemin des bibliothèques natives. Vous devez ensuite définir la variable ORACLE_HOME sur Application Server. Au niveau de portée adéquat, définissez ou modifiez cette variable dans la console d'administration en cliquant sur Environnement > Gestion des variables de WebSphere, et en définissant sa valeur sur le répertoire d'installation des bibliothèques natives Oracle client.
Par exemple, la zone peut contenir ${ORACLE_HOME}/lib si les bibliothèques natives sont installées dans lib.
bprac - Si les problèmes de liaisons persistent, le chemin d'accès aux bibliothèques client natives Oracle doit être défini soit dans l'environnement du système d'exploitation dans lequel s'exécute Websphere Application Server, soit dans les entrées d'environnement du serveur. La variable d'environnement à définir dépend du type de plateforme. Les éléments qui suivent ont peut-être déjà été définis lors de l'installation d'Oracle.
- AIX: LIBPATH
- HP-UX: SHLIBPATH
- Linux/Solaris: LD_LIBRARY_PATH
- WINDOWS: PATH
- Il peut être nécessaire de définir la variable TNS_ADMIN sur le chemin qui contient les fichiers, par exemple tnsnames.ora ou sglnet.ora. Par exemple, si tnsnames.ora contient les noms de service TNS qui sont utilisés dans une URL, par exemple jdbc:oracle:thin:@mydb.
- Pour définir les variables dans l'environnement du système d'exploitation, suivez les instructions relatives à la plateforme. Par exemple, pour AIX, vous pouvez utiliser les instructions suivantes :
export LIBPATH=/InstantClient:$LIBPATH export TNS_ADMIN=/InstantClient
- Pour définir les variables sur le serveur, utilisez les entrées d'environnement. Par exemple, à l'aide de la console d'administration :
- Serveurs d'applications > myServer.
- Sélectionnez l'onglet Configuration.
- Sous Infrastructure du serveur, développez Gestion des processus et Java.
- Sélectionnez Définitions de processus puis, sous Propriétés supplémentaires, sélectionnez Entrées d'environnement.
- Ajoutez une paire nom-valeur pour chaque variable d'environnement à définir.
- Après avoir défini les variables d'environnement adéquates, testez à nouveau la connexion.
- Commencez par tenter de définir le chemin des bibliothèques natives sur le fournisseur JDBC, puis effectuez un test de connexion. Pour définir le chemin d'accès aux bibliothèques natives :
- Vous devrez redémarrer le serveur avant d'utiliser la source de données dans une application.
Que faire ensuite
- Le niveau d'octets de l'instance Instant Client installée doit correspondre à celui du système d'exploitation.
- La version de l'instance Instant Client sélectionnée doit correspondre à la plateforme sur laquelle elle est installée. Instant Client for AIX5L peut être utilisé avec AIX 5L ou une version ultérieure.
- La version du fichier JAR OJDBC doit correspondre à la version Java utilisée par WebSphere Application Server. Le fichier ojdbc6.jar peut être utilisé avec Java 6 ou Java 7. Le fichier ojdbc7.jar ne peut être utilisé qu'avec Java 7.
- Le fichier JAR OJDBC utilisé doit être celui qui est fourni avec le client utilisé.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oracleoci
Nom du fichier : tdat_oracleoci.html