PDA

View Full Version : Problem bei Zend Core for IBM



chrisssiie
20-11-07, 16:33
Hallo,

ich wollte mal ein wenig mit PHP und Zugriff auf DB2 rumprobieren, allerdings kriege ich es nicht auf die Reihe eine Verbindung zur iSeries aufzubauen.

Ich habe über xampp einen Apache WebServer laufen und da Zend Core for IBM drüber installiert.

Meine Connection-Versuche sehen so aus:




function postedConnection() {


$connectionString = "DRIVER={iSeries Access ODBC Driver};HOSTNAME=iseriesname;DATABASE=iseriesname; PROTOCOL=TCPIP;PORT=446;UID=USER;PWD=PASSWORD;";
$username = NULL;
$password = NULL;
$conn = db2_connect($connectionString, $username, $password);
printf("Connection String: %s
", $connectionString);


if ($conn == 0) {
$SQLState = db2_conn_error();
echo("Connection to database failed.

");
$sqlerror = db2_conn_errormsg();
printf("%s\n", $sqlerror);
}
else {
echo("Connection to database established.");
}

return $conn;
}

postedConnection();

?>


Als Fehlermeldung bekomm ich diese schöne Nachricht:

[IBM][CLI Driver] SQL8002N An attempt to connect to a host failed due to a missing DB2 Connect product or invalid license. SQLSTATE=42968 SQLCODE=-8002


Muss ich noch irgend etwas installieren?
Ich habe auch schon mal probiert DB2 Client zu installieren, allerdings komme ich mit dem Teil nicht zurecht, da zeigt er mir auch immer ein Lizenz Problem an.

Muss vll. etwas auf der iSeries installiert werden?

Schonmal danke für eure Antworten ;)

KM
21-11-07, 07:05
Wenn ich Dich richtig verstanden habe, hast Du einen Apache Webserver auf einem Linux-Server laufen. Hast Du da auch den iSeries Access ODBC-Treiber für Linux installiert ? Den brauchst Du.

Gruß,
KM

chrisssiie
21-11-07, 07:49
Hallo,

nein ich habe den apache Server unter Windows mit xampp laufen.

Und da habe ich auch den iSeries Access ODBC Driver installiert.

TARASIK
21-11-07, 08:02
Hallo,
vielleicht hilft Dir dies weiter:

IBM - Updating an Expired License for an Installed DB2 Product (http://www-1.ibm.com/support/docview.wss?uid=swg21139763)