PDA

View Full Version : von lokaler php Installation auf AS/400, DB2 zugreifen



neuling_
10-08-04, 13:31
Hallo!

Ich bin Azubi und habe mir hier in der Firma zum erlernen ein vorkonfiguriertes PHP, Apache, MySQL Paket installiert (XAMPP, http://www.apachefriends.org)

Nach einigem herumspielen, etc. klappt ein MySQL Zugriff und die ganzen Spässe wunderbar. Da wir in der Firma hauptsächlich mit AS400 arbeiten wäre es natürlich spitze wenn man per Browser bzw. PHP auf die ganze Sache zugreifen könnte.

Jetzt frage ich euch: Ist das sehr kompliziert? Müssen irgendwelche Einstellungen an der AS400 vorgenommen werden oder kann man das ganz simpel mit irgendeinem odbc connect realisieren?

Wäre schön wenn ich das auf die Beine stellen könnte, mein Chef wäre mir dankbar, vielleicht hätte ja jemand einen Rat für mich.

Neuling

Fuerchau
11-08-04, 08:10
Ich glaube hier gilt das Gleiche wie bei einer Linux-Installation, z.B. mit DB2/Connect oder anderen ODBC-Treibern:
http://www.phptutorials.de/index.php?article=12&tpl=2

martikx
11-08-04, 09:20
Hallo,

in einem PHP-Forum habe ich folgenden Hinweis gefunden und bereits getestet:

Bei dem Zugriff über den ODBC-Treiber gibt es im PHP folgende ungewöhnliche Syntaxausnahme:

Statt wie üblich alle Variablennamen in einfache Hochkomma zu setzen,

ein odbc_connect('$AS400Name', 'user', 'pass') tuts nicht,

müssen bei dem AS400-Servernamen die Hochkommas weggelassen werden

odbc_connect($AS400Name, 'user', 'pass') schon.

also:

PHP-Quellcode:
<?php
$OSSYST=chop( odbc_result($authres,4) );
$connection=odbc_connect($OSSYST, 'user', 'pass');
?>
Die Installation des DB2 Connect ist auf dem lokalen PC dann nicht erforderlich.

raksoft.ch
13-08-04, 05:11
Bei IBM gibt's ein Redpaper zum Thema PHP auf der iSeries:

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp3639.html

Ansonsten steht einem ODBC-Zugriff auf die AS/400 mittels PHP nichts im Wege.

neuling_
18-08-04, 12:11
Danke für die Antworten. Ging dann per ODBC wirklich ohne Probleme :)

Grüsse, Neuling