Développement d'application : Construction et exécution des applications

Exemples de reconfiguration dynamique (AIX)

Un nouveau fichier exemple, ibm_db2_sln_upart_smt, est disponible dans le FixPak 3 de la version 8.2 de DB2 Universal Database, UDB, (équivalente de la version 8.1, Fixpak 10). La table suivante montre le nom et la description du fichier exemple.

Tableau 17. Exemples de scripts de reconfiguration dynamique
Nom du script exemple Description du fichier
ibm_db2_sln_upart_smt Ce script de reconfiguration dynamique du shell Korn (DR script) pour AIX facilite l'utilisation des fonctions du partitionnement logique dynamique DLPAR (Dynamic Logical Partitioning) fournies avec la version 5.3 d'AIX qui s'exécute sur des systèmes pSeries basés sur POWER5, tels que p5 570 et p5 590. Ce script ressemble au script ibm_db2_sln DR, mais il est optimisé pour prendre en charge les fonctions POWER5 et AIX V5.3 telles que le micropartitionnement et la fonction SMT. Vous trouverez plus d'informations dans le script DR lui-même.

Le script exemple ibm_db2_sln_upart_smt se trouve dans le répertoire sqllib/samples/DLPAR sur DB2 UDB pour AIX.

Logiciels de développement pris en charge par Linux

Pour obtenir des informations détaillées sur l'installation, consultez les «images d'installation du noyau Linux 2.6» dans les Remarques sur le produit de la version 8.2.2 de DB2 UDB (section Nouveautés de la présente édition).

Les tableaux ci-après décrivent la prise en charge de l'architecture Linux DB2 à partir du FixPak 9. Consultez le site Web validate pour les mises à jour de cette prise en charge :

   http://www.ibm.com/db2/linux/validate

Tableau 18. Linux pour Intel x86 (32 bits)
Distributions Noyau Biblio- thèque Commentaires
Conectiva Linux Enterprise Edition (CLEE) 2.4.19 glibc 2.2.5 Technologie United Linux 1.0
LINX Rocky Secure Server 2.1 2.4.21 glibc 2.2.5
Red Flag Advanced Server 4.0 2.4.21-as.2 glibc 2.2.93-5
Red Flag Function Server 4.0 2.4.20-8smp glibc 2.2.93-5
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.9-e16 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Requiert également le package compat-libstdc++-33.
SCO Linux 4.0 2.4.19 glibc 2.2.5 Technologie United Linux 1.0
SuSE Pro 8.0 2.4.18 glibc 2.2.5
SuSE Pro 8.1 2.4.19 glibc 2.2.5
SuSE Linux Enterprise Server (SLES) 7 2.4.7 glibc 2.2.2
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Validé jusqu'au niveau SuSE Service Pack 2.
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux 7 Server 2.4.9 glibc 2.2.4
Turbolinux 8 Server 2.4.18-5 glibc 2.2.5
Turbolinux Enterprise Server 8 2.4.19 glibc 2.2.5
United Linux 1.0 2.4.19 glibc 2.2.5

Tableau 19. Distributions Linux pour Intel x86 (32 bits) non entreprise (ne sont plus prises en charge par le fournisseur)
Distributions Noyau Biblio- thèque Commentaires
Red Hat 7.2 2.4.9-34 glibc 2.2.4
Red Hat 7.3 2.4.18 glibc 2.2.5
Red Hat 8.0 2.4.18-14 glibc 2.2.93-5
SuSE 7.3 2.4.10 glibc 2.2.4

Tableau 20. Linux pour s/390 et zSeries (version noyau 31 bits prise en charge sous s/390 ; 64 bits sous zSeries)
Distributions Noyau Biblio- thèque Commentaires
Red Hat 7.2 2.4.9-38 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Requiert également le package compat-libstdc++-33.
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 compat.rpm contient libstdc++ 6.1. Utilisez JDK 1.3.1 SR 1 pour Java.
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Technologie United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbo Linux Enterprise Server (TLES) 8 2.4.19 glibc 2.2.5 Technologie United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tableau 21. Linux pour x86-64
Distributions Noyau Biblio- thèque Commentaires
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Requiert également le package compat-libstdc++-33.
SuSE Linux Enterprise Server (SLES) 8.0 2.4.19-SMP glibc 2.2.5-16
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3

Tableau 22. Linux on POWER (iSeries et pSeries)
Distributions Noyau Biblio- thèque Commentaires
Red Hat Enterprise Linux (RHEL) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Requiert également le package compat-libstdc++-33.
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 Technologie United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 Technologie United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tableau 23. Linux pour IA64
Distributions Noyau Biblio- thèque Commentaires
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 Requiert également le package compat-libstdc++-33.
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 Technologie United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

DB2 UDB pour distributions Linux pour Intel x86 basées noyau Linux 2.6 prend en charge les langages de programmation et compilateurs suivants :

C
GNU/Linux gcc version 3.3
C++
GNU/Linux g++ version 3.3
COBOL
Micro Focus COBOL Server Express, version 2.2 avec Service Pack 1
Java
IBM Developer Kit and Runtime Environment pour Linux, Java 2 Technology Edition, version 1.3.1 et Service Release 1 de la version 1.4.1, version 32 bits
Remarque :
DB2 UDB installe la dernière version prise en charge du kit du développeur si celui-ci n'est pas déjà installé, à moins que l'installation DB2 UDB ne soit une mise à jour d'une précédente installation de la version 8 de DB2 UDB. Si une précédente installation de la version 8 de DB2 UDB est mise à jour, le kit du développeur pris en charge doit être installé manuellement à partir du CD-ROM.
Perl
Perl 5.004_04 ou supérieure, DBI 0.93 ou supérieure.
PHP
PHP 4.3.4 ou supérieure.
REXX
Object REXX Interpreter pour Linux, version 2.1.

Une instance 32 bits sur DB2 UDB pour distributions Linux pour x86-64 basées noyau Linux 2.6 prend en charge les langages de programmation et compilateurs suivants :

C
GNU/Linux gcc version 3.3
Remarque :
L'option de compilateur "-m32" doit être utilisée pour générer des applications ou des routines 32 bits (procédures mémorisées et fonctions définies par l'utilisateur).
C++
GNU/Linux g++ version 3.3
Remarques :
  1. Ces versions du compilateur GNU/Linux g++ n'acceptent pas de paramètres ayant des valeurs d'entiers pour certaines fonctions fstream. Pour plus d'informations, voir la documentation du compilateur.
  2. L'option de compilateur "-m32" doit être utilisée pour générer des applications ou des routines 32 bits (procédures mémorisées et fonctions définies par l'utilisateur).
Java
IBM Developer Kit and Runtime Environment pour Linux x86, Java 2 Technology Edition, Service Release 4 de la version 1.3.1, version 32 bits, et Service Release 1 de la version 1.4.1, version 32 bits.
Remarque :
DB2 UDB installe la dernière version prise en charge du kit du développeur si celui-ci n'est pas déjà installé, à moins que l'installation DB2 UDB ne soit une mise à jour d'une précédente installation de la version 8 de DB2 UDB. Si une précédente installation de la version 8 de DB2 UDB est mise à jour, le kit du développeur pris en charge doit être installé manuellement à partir du CD-ROM.
Perl
Perl 5.8
PHP
PHP 4.3.4 ou supérieure.

Une instance 64 bits sur DB2 UDB pour distributions Linux pour x86-64 basées noyau Linux 2.6 prend en charge les langages de programmation et compilateurs suivants :

C
GNU/Linux gcc version 3.3
C++
GNU/Linux g++ version 3.3
Remarque :
Ces versions du compilateur GNU/Linux g++ n'acceptent pas de paramètres ayant des valeurs d'entiers pour certaines fonctions fstream. Pour plus d'informations, voir la documentation du compilateur.
Java
Actuellement, DB2 UDB ne prend en charge aucun kit du développeur Java 64 bits pour Linux pour x86-64.
Perl
Perl 5.8
PHP
PHP 4.3.4 ou supérieure.

Personnalisation des options de précompilation et de définition d'accès pour les procédures SQL

Les options de précompilation et de définition d'accès pour les procédures SQL peuvent être personnalisées en attribuant une valeur à la variable DB2_SQLROUTINE_PREPOPTS de registre DB2 au niveau de l'instance. On utilise pour cela la commande :

db2set DB2_SQLROUTINE_PREPOPTS=<options>

Outre les options documentées dans la Version 8.2, l'option REOPT est admise :

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | degree-of-parallelism | ANY}
DYNAMICRULES {BIND | RUN}
EXPLAIN {NO | YES | ALL}
EXPLSNAP {NO | YES | ALL}
FEDERATED {NO | YES}
INSERT {DEF | BUF}
ISOLATION {CS | RR | UR | RS | NC}
QUERYOPT optimization-level
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

Option de compilation C/C++ requise (Linux on POWER 64 bits)

L'option de compilateur "-m64" est requise lors de l'utilisation de gcc/g++ pour construire des applications et des routines C/C++ pour une instance 64 bits de DB2 Universal Database pour Linux on POWER.

L'option de compilateur "-q64" est requise lors de l'utilisation de xlc/xlC pour construire des applications et des routines C/C++ pour une instance 64 bits de DB2 Universal Database pour Linux on POWER.

Commande de compilation et de liaison pour les procédures mémorisées Micro Focus COBOL (HP-UX)

La commande de compilation et de liaison présentée dans la documentation DB2 Universal Database version 8.2 permettant de construire des procédures mémorisées à l'aide de Micro Focus COBOL sur HP-UX est incorrecte. La commande de compilation que contient le script en cours sqllib/samples/cobol_mf/bldrtn est correcte. Les commandes de compilation et de liaison sont désormais regroupées dans une seule commande, qui utilise l'option -y afin de préciser que la sortie souhaitée est une bibliothèque partagée.

Version minimale de Micro Focus COBOL (HP-UX) prise en charge

La version minimale du compilateur Micro Focus COBOL prise en charge et le temps de chargement sur HP-UX est Micro Focus Server Express 2.2 - Service Pack 1 plus le kit de mise à jour Fixpack22.02_14 for HP-UX PA-RISC 11.x (32/64bit). Ce correctif est disponible sur le site Web Micro Focus Support Line http://supportline.microfocus.com .

Définition des variables d'environnement pour les procédures mémorisées Micro Focus COBOL (Windows)

Pour exécuter les routines externes Micro Focus COBOL sous Windows, il est nécessaire de faire en sorte que les variables d'environnement Micro Focus COBOL soient définies de manière permanente en tant que variables système.

Procédure

Pour définir des variables d'environnement en variables système, procédez comme suit :

  1. Ouvrez le panneau de configuration
  2. Sélectionnez Système
  3. Sélectionnez l'onglet Avancé
  4. Cliquez sur Variables d'environnement
  5. Ajoutez les variables dans la liste Variables système

Il est insuffisant de définir les variables d'environnement dans la liste Variables utilisateur, à l'invite, ou dans un script.

[ Début de page |Page précédente | Page suivante | Table des matières ]