0

DB2は初めてです。

$database = 'test';
$user = 'user1';
$password = 'pswd1';
$hostname = '10.250.10.10';
$port = 556;


$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
  "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
$conn = db2_connect($conn_string, '', '');


if ($conn) {
    echo "Connection succeeded.";
    db2_close($conn);
}
else {
print($conn);
    echo "Connection failed.";
    die(db2_conn_errormsg());

}

すべての値が正しいです。しかし、接続に失敗しました。Plzは私にアドバイスします。およびPHPINFO()をチェックインする方法。DB2が正常にインストールされたかどうか。

次のエラーが発生しました

Connection failed.[unixODBC][Driver Manager]Data source name not found, and no default driver specified SQLCODE=0
4

1 に答える 1

0

私は PHP の専門家ではありませんが、ODBC ドライバーを使用している場合は、おそらく ODBC ドライバー マネージャーでデータベースをカタログ化する必要があります。Windows では、[プログラムとファイルの検索] で ODBC を検索します。Linuxで同等かどうかはわかりません

于 2012-11-11T14:32:12.180 に答える