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