Anmelden

View Full Version : i5_connect oder db2_connect



Seiten : [1] 2

rr2001
03-04-09, 10:49
hallo Leute,

hat jemand eine Idee,
warum in einem PHP-Script
mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
jedoch nicht mit db2_connect,
die Parameter sind genau die gleichen.

$dbHost = "192.168.1.1";
$dbUser = "admin";
$dbPass = "password";
$conn = i5_connect($dbHost,$dbUser,$dbPass);

Vielen Dank für eure Antworten.

Fuerchau
03-04-09, 10:51
Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest ;)

rr2001
03-04-09, 11:06
Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest ;)

Fehlermeldung finde ich keine.
ich stelle das nur aufgrund dieser Abfrage fest:

if($conn) {
echo "connect OK!<br>\n";
} else {
echo "connect NOK!<br>\n";
}

Fuerchau
03-04-09, 11:26
Vielleicht gibts ein Fehlerklasse in der ein Fehler abgelegt wird ?
Gibts sowas wie try/catch ?

Fuerchau
03-04-09, 11:29
Schau mal ggf. hier nach:
http://downloads.zend.com/core-new/1.4.1/Zend_Core_i5OS_User_Guide.pdf

Fuerchau
03-04-09, 11:31
i5_errormsg() ist wohl das, was du brauchst.

rr2001
03-04-09, 12:15
Vielen Dank für den Hinweis.

Werde mich da mal einlesen.

BenderD
03-04-09, 12:32
nimm mal ADMIN statt admin, ich meine db2_connect ist case sensitiv

D*B


hallo Leute,

hat jemand eine Idee,
warum in einem PHP-Script
mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
jedoch nicht mit db2_connect,
die Parameter sind genau die gleichen.

$dbHost = "192.168.1.1";
$dbUser = "admin";
$dbPass = "password";
$conn = i5_connect($dbHost,$dbUser,$dbPass);

Vielen Dank für eure Antworten.

rr2001
06-04-09, 12:28
i5_errormsg() ist wohl das, was du brauchst.

Dies ist die Fehlermeldung, die beim Verbindungsaufbau mit
db2_connect kommt, wenn ich mit i5_errormsg arbeite.


No default connection found.

rr2001
06-04-09, 14:00
mit odbc_connect wird folgende Meldung ausgegeben:

"Relationale Datenbank 192.168.1.1 nicht im Verzeichnis der relationalen Datenbank."

Parameter sind alle korrekt.

PHP-Skript:

<?php
$dbHost = "192.168.1.1";
$dbUser = "ADMIN";
$dbPass = "ADMIN";

$CONN = odbc_connect($dbHost,$dbUser,$dbPass);

if (odbc_error()) {
// Fehlermeldung ausgeben
print(odbc_errormsg());
// Skript beenden
exit();
}
?>