But: Se connecter sur une base de l'AS400 Via un script php se trouvant sur une machine
linux.
Serveur AS400
-------------
Nom : borprd
usr : bruno
pwd : xxx
IP : 10.15.100.100
Serveur Linux
-------------
Nom : c2svrintranet
usr : root
pwd : xxx
IP : 10.15.102.5
Apache 1.3
Mysql 4
unixODBC
Php4 (Avec support unixODBC)
IbmIseriesAccess Client installé via le package alien (qui permet de convertir des rmp en
.deb)
Contenu des fichiers
--------------------
-> odbcinst.ini
[DB2]
Description = DB2 driver
Driver = /lib/libdb2.so.2
FileUsage = 1
DontDLClose = 1
-> odbc.ini
[sample]
Description = test
Driver = DB2
-> Script php
Code :
- $dsn = sample;
- $user = bruno;
- $passwd = xxx;
- $conn = odbc_connect($dsn,$user,$passwd );
- echo "conn: $conn";
- if ($conn <= 0) {
- echo "Error in connection<BR>";
- exit;
- }
- else {
- echo "<P>Connection successful\n";
- };
- odbc_Close($conn);
- ?>
|
Lancement du script
-------------------
-> Erreur du script
Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Driver's SQLAllocHandle on
SQL_HANDLE_HENV failed, SQL state IM004 in SQLConnect
-> Informations trouvée concernant cette erreur
Rajouter ceci avant dans le lancement de apache (apachectl)
DB2INSTANCE=db2inst1
export DB2INSTANCE
db2inst1 is name of db2 instance. (Aucune idée de ce que c'est :S)
Solution
--------
Ca ne marche pas, et je ne sais pas pq :S
merci
Message édité par Le Veilleur le 18-02-2005 à 15:28:47