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:

Code:
   
  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