Conditions requises pour le développement de routines

Vous devez installer et configurer les conditions requises avant de pouvoir développer des routines (procédures mémorisées et fonctions UDF) en utilisant le plan de travail.

Avant de développer des routines en utilisant le plan de travail, vous devez effectuer toutes les étapes d'installation et de configuration décrites dans le guide de déploiement d'applications IBM DB2. Les informations suivantes complètent celles du guide de déploiement d'applications IBM DB2 mais ne les remplacent pas.

Pour des informations détaillées relatives aux conditions préalables pour le développement de routines DB2 pour z/OS etOS/390, consultez le guide Redbook DB2 for z/OS Stored Procedures: Through the CALL and Beyond à l'adresse suivante :http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open

Conditions requises générales

Pour générer des procédures mémorises SQL pour les versions DB2 UDB antérieures à 8.2 ou pour DB2 pourz/OS, vous devez installer et configurer un compilateur C sur le serveur. Pour plus d'informations, consultez le guide de développement d'applications IBM DB2.

Si vous générez une procédure mémorisée Java, votre JDK local doit correspondre au JDK des serveurs. Vous devez également définir le chemin du JDK utilisé dans des deux emplacements suivants :
  • Dans la fenêtre Préférences : cliquez sur Fenêtres > Préférences. Développez les noeuds Données et Procédures mémorisées et fonctions définies par l'utilisateur et cliquez sur Options de déploiement. Définissez le chemin dans la zone du répertoire de base Java.
  • Dans la fenêtre Propriétés d'un projet de développement de données : cliquez avec le bouton droit de la souris sur un projet de développement de données et sélectionnez Propriétés. Dans la fenêtre Propriétés, cliquez sur Développement de routine. Définissez le chemin dans la zone Répertoire principal JDK.
Le paramètre de propriétés du projet est utilisé pour chaque projet, à moins qu'aucun paramètre de propriétés de projet ne soit défini. Si aucun paramètre de propriétés de projet n'est défini, le paramètre de la fenêtre Préférences est utilisé. Si aucun répertoire JDK n'est défini dans les propriétés et les références, un message d'erreur s'affiche lorsque vous déployez une procédure mémorisée Java.

Le tableau suivant répertorie les conditions requises pour le système de serveur et le poste de travail client où le plan de travail est installé.

Pour plus d'informations sur les fichiers de licence requis pour la connectivité de base de données avec des bases de données DB2, consultez la rubrique Conditions requises en matière de licences pour toutes les connexions de bases de données DB2.

Tableau 1. Conditions requises
Plateforme Conditions requises pour le serveur Conditions requises pour le client
DB2 pour Linux™, UNIX® et Windows® DB2, version 8 ou ultérieure

Aucune

DB2 UDB pour z/OS et OS/390 DB2, version 7 ou ultérieure

Aucune

DB2 UDB pour iSeries
  • DB2 UDB pour iSeries, version 5.2 ou ultérieure (procédures mémorisées SQL uniquement)
  • DB2 UDB pour iSeries, version 5.3 ou ultérieure (procédures mémorisées SQL et Java)

Pour DB2 UDB pour iSeries, version 5.2 : AS400 Toolbox pour Java (jt400.jar)

Pour le téléchargement, voir Toolbox for Java à l'adresse http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html

Derby Derby, version 10

Aucune

Conditions requises générales pour Linux
Si vous utilisez le plan de travail sous Linux, vous devez spécifier le chemin d'accès à DB2. Pour définir le chemin d'accès à DB2, modifiez le fichier .profile de votre répertoire /home/userhome en lui ajoutant la ligne de code suivante :
export DB2PATH=/home/userhome/sqllib
Configuration de l'environnement Java sous Linux

Pour développer des procédures mémorisées Java sur des clients clients exécutant les systèmes d'exploitation Linux ou AIX ou utilisant l'environnement d'exploitation Solaris, vous devez indiquer manuellement l'emplacement d'un fichier JDK installé au plan de travail. Pour identifier l'emplacement d'un fichier JDK, créez un lien vers le répertoire dans lequel le fichier est installé. Remplacez db2admin dans les commandes d'exemple si le propriétaire de votre instance porte un autre nom.

Configurez le répertoire JDK
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
Pour IBM Developer Kit 1.3
Définissez des liens symboliques vers libhpi.so, libjava.so et libjvm.so en exécutant les commandes suivantes :
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libhpi.so
ln -fs JAVAHOME/jre/bin/libjava.so
ln -fs JAVAHOME/jre/bin/classic/libjvm.so
JAVAHOME est le répertoire principal de IBM Developer
kit. Par exemple : /opt/IBMJava2-142 est le répertoire principal par défaut de Developer Kit 1.4.2.
Pour IBM Developer Kit 1.4.1
Suivez les instructions relatives à IBM Developer kit 1.3. En plus des trois fichiers requis pour la version 1.3, vous devez définir un lien symbolique vers libjsig.so pour la version 1.4.1. Exécutez la commande supplémentaire suivante pour définir un lien symbolique vers libjsig.so. Vous aurez donc quatre liens au total pour la version 1.4.1 :
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so
JAVAHOME est le répertoire principal de IBM Developer kit.
Pour IBM Developer Kit 1.4.2
Suivez les instructions relatives à IBM Developer kit 1.3 et 1.4.1. En plus des quatre fichiers requis pour les versions 1.3 et 1.4.1, vous devez définir des liens symboliques vers libjitc.so, libxhpi.so et libdbgmalloc.so pour la version 1.4.2. Exécutez la commande supplémentaire suivante en tant qu'utilisateur root pour définir des liens vers libjitc.so, libxhpi.so et libdbgmalloc.so. Vous aurez donc sept liens au total pour la version 1.4.2 :
ln -fs JAVAHOME/jre/bin/libjitc.so   
ln -fs JAVAHOME/jre/bin/libxhpi.so
ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
ldconfig
JAVAHOME est le répertoire principal de IBM Developer kit.
Pour chaque version Developer kit, exécutez la commande ldconfig en tant qu'utilisateur root root après avoir défini les liens symboliques. Cette commande crée le cache et les liens nécessaires (pour l'utilisation par l'éditeur de liens d'exécution, ld.so) vers les bibliothèques partagées les plus récentes trouvées dans les répertoires spécifiés dans la ligne de commande, dans le fichier /etc/ld.so.conf et dans les annuaires accrédités (/usr/lib et /lib). Vérifiez également que le répertoire principal de votre ID utilisateur est +rx pour tous les utilisateurs.

Pour plus d'informations sur le développement de routines et d'applications pour DB2, consultez la bibliothèque d'informations fournie avec DB2, y compris le guide de développement d'applications IBM DB2.


Commentaires