Bonjour à tous,
J'aimerais exploiter la base DB2 d'un Power 8 depuis un serveur Linux CentOS 8 mais je ne trouve pas le module pré-compilé ibm-db2.so et lorsque je tente une compilation de celui-ci ça plante.
J'ai alors installé Zend Server 2019 mais le module est malheureusement absent.
Auriez-vous une idée autre qu'installer Zend Server 2019 sur notre IBMi?
Cordialement,
Simon BERARDI.
Connexion à une base DB2 d'IBMi depuis Linux.
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
Re: Connexion à une base DB2 d'IBMi depuis Linux.
Si vous souhaitez faire "tourner" vos pages PHP sur un serveur externe (Linux/Windows) vous n'avez pas besoin d'installer quoique ce soit sur IBMi. Le serveur "Database" (QZDASOINIT) suffit.
par contre il vous faut un connecteur sur le serveur externe. Sous linux deux possibilités :
Driver ODBC (livré avec ACS)
Db2 connect (facturable à ma connaissance)
Bon courage.
par contre il vous faut un connecteur sur le serveur externe. Sous linux deux possibilités :
Driver ODBC (livré avec ACS)
Db2 connect (facturable à ma connaissance)
Bon courage.
Christian Massé (Volubis.fr)
Re: Connexion à une base DB2 d'IBMi depuis Linux.
Bonjour et merci pour votre réponse ,
J'ai tenté l'installation via cette page : https://github.com/php/pecl-database-ibm_db2 mais impossible de configurer le linuxx64_odbc_cli.tar.gz récupéré sur le site d'IBM.
Nous avons besoin de PHP7 pour que nos devs puissent utiliser un framework pour leurs développements.
Ce n'est peux-être pas la bonne solution, que me conseillez-vous de faire ?
Cordialement,
Simon BERARDI.
J'ai tenté l'installation via cette page : https://github.com/php/pecl-database-ibm_db2 mais impossible de configurer le linuxx64_odbc_cli.tar.gz récupéré sur le site d'IBM.
Nous avons besoin de PHP7 pour que nos devs puissent utiliser un framework pour leurs développements.
Ce n'est peux-être pas la bonne solution, que me conseillez-vous de faire ?
Cordialement,
Simon BERARDI.
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
Re: Connexion à une base DB2 d'IBMi depuis Linux.
Pour le driver ODBC, utilisez plutôt celui d'ACS
Allez sur https://www-01.ibm.com/marketing/iwm/pl ... rce=swg-ia
et téléchargez "ACS Linux App Pkg", il contient des RPM
Allez sur https://www-01.ibm.com/marketing/iwm/pl ... rce=swg-ia
et téléchargez "ACS Linux App Pkg", il contient des RPM
Christian Massé (Volubis.fr)
Re: Connexion à une base DB2 d'IBMi depuis Linux.
Bonjour,
Grâce à vos conseils, j'ai pu faire liaison entre notre base db2 et PHP 7, merci.
Il faut installer le paquet unixODBC puis faire l'installation du RPM adéquat pour son système contenue dans "ACS Linux App Pkg" .
Une fois l'installation faite, il reste la configuration à faire via deux fichiers dans /etc :
odbcinst.ini
odbc.ini
Remplacez "*DNS_IBMi*" par le nom dns de votre partition IBMi ou tourne la base DB2.
Merci encore pour le coup de main.
Grâce à vos conseils, j'ai pu faire liaison entre notre base db2 et PHP 7, merci.
Il faut installer le paquet unixODBC puis faire l'installation du RPM adéquat pour son système contenue dans "ACS Linux App Pkg" .
Une fois l'installation faite, il reste la configuration à faire via deux fichiers dans /etc :
odbcinst.ini
Code : Tout sélectionner
[IBM i Access ODBC Driver]
Description=IBM i Access for Linux ODBC Driver
Driver=/opt/ibm/iaccess/lib/libcwbodbc.so
Setup=/opt/ibm/iaccess/lib/libcwbodbcs.so
Driver64=/opt/ibm/iaccess/lib64/libcwbodbc.so
Setup64=/opt/ibm/iaccess/lib64/libcwbodbcs.so
Threading=0
DontDLClose=1
UsageCount=1
Code : Tout sélectionner
[*DNS_IBMi*]
Description = Connexion à *DNS_IBMi*
Driver = IBM i Access ODBC Driver
System = *DNS_IBMi*
UserID = *******
Password = ******
Naming = 0
DefaultLibraries = CHLIB HA4I73
TrueAutoCommit = 1
Remplacez "*DNS_IBMi*" par le nom dns de votre partition IBMi ou tourne la base DB2.
Merci encore pour le coup de main.