-
i5_connect oder db2_connect
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.
-
Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest
-
Zitat von Fuerchau
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! \n";
} else {
echo "connect NOK! \n";
}
-
Vielleicht gibts ein Fehlerklasse in der ein Fehler abgelegt wird ?
Gibts sowas wie try/catch ?
-
-
i5_errormsg() ist wohl das, was du brauchst.
-
Vielen Dank für den Hinweis.
Werde mich da mal einlesen.
-
nimm mal ADMIN statt admin, ich meine db2_connect ist case sensitiv
D*B
Zitat von rr2001
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.
-
Zitat von Fuerchau
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.
-
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:
$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();
}
?>
-
Aha, da kommen wir der Sache ja schon näher.
Ich denke dein Script läuft wohl auf der AS/400 ?
Dann trage per WRKRDBDIRE deine As/400 dort ein und verwende diesen Namen.
Alternativ könnte auch *LOCAL funktionieren.
-
Hallo,
so wie es aussieht versuchst Du die IP Adresse als datenbankname anzugeben.
Die Datenbanknamen sieht man mit
wrkrdbdire
Mit dem odbc_connect kenne ich mich nicht aus,
aber vielleicht muss erst eine connection auf das System
und dann eine connection auf die Datenbank gemacht werden.
Vielleicht hilfts
Gruß
Michael
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks