Ich habe Schwierigkeiten, Verbindung zu Remote-Datenbank db2 mit PDO_IBM, folgte ich den Anweisungen auf IBM zu konfigurieren die PDO_IBM-Bibliothek und Linux-Client, aber da mein PHP ist nicht manuell konfiguriert aber durch apt-get installiert, bin ich mir nicht sicher, ob der aktuelle Fehler auf eine Fehlkonfiguration oder irgendetwas anderes zurückzuführen ist.Verbindung zu db2 durch manuell konfigurierten Fehler Modul SQL10007N -5005
Meine Bühne ist: Linux Debian sid IBM DB2 Client 10.5 PHP 5.4.45 pdo_ibm 1.4
wenn ich versuche, mit db2 mit dem folgenden Code zu verbinden:
<?php
$usernameMaximo = '@user';
$passwordMaximo = '@password';
$connectionStringMaximo = 'ibm:DRIVER={IBM DB2 ODBC DRIVER};[email protected];[email protected];PORT=50002;PROTOCOL=TCPIP;';
try {
$connection = new PDO($connectionStringMaximo, $usernameMaximo, $passwordMaximo, array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
);
echo "Success";
}
catch (Exception $e) {
var_dump($e);
}
ich der folgende Fehler
object(PDOException)[2]
protected 'message' => string 'SQLSTATE= , SQLDriverConnect: -5005 [IBM][CLI Driver] SQL10007N Message "0" could not be retrieved. Reason code: "3".
' (length=123)
private 'string' (Exception) => string '' (length=0)
protected 'code' => int 0
protected 'file' => string '/apps/html/tests/pdo_db2.php' (length=28)
protected 'line' => int 8
private 'trace' (Exception) =>
array (size=1)
0 =>
array (size=6)
'file' => string '/apps/html/tests/pdo_db2.php' (length=28)
'line' => int 8
'function' => string '__construct' (length=11)
'class' => string 'PDO' (length=3)
'type' => string '->' (length=2)
'args' =>
array (size=4)
...
private 'previous' (Exception) => null
public 'errorInfo' => null
Netzwerk/Firewall ist bereits überprüfen, damit ich kann durch Eichhörnchen Client verbinden, hat jemand das gleiche Problem konfrontiert?
Wenn Sie Zugang zu db2diag .log auf dem Server, prüfen Sie auf einen Fehler. Ich nehme an, dass in Squirrel derselbe Port verwendet wurde. –
@data_henrik ja der gleiche Port wird in Squirrel verwendet, ich glaube nicht, dass die Verbindung sogar den Server erreicht, aber ich werde versuchen, Log-Datei wiederherzustellen. – DiegoCoderPlus