0

これは私がこれまでに持っているコードです。資格情報を何百万回も確認したので、それらが正しいことはわかっています。何が問題なのかわかりません。誰か助けてくれませんか?前もって感謝します!

<?php
$database = "BLUDB";
$user = "xxx";
$password = "yyyy";
$hostname = "dashdb-entry-yp-dal09-07.services.dal.bluemix.net:8443";
$port = 50000;

$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 {
    echo "Connection failed.";
}

?>
4

1 に答える 1

0

使用しているホスト名はデータベース サーバーではなく、Web コンソール用です (ポート 8443 を参照)。ホスト名の文字列にすでにポート番号が含まれており、ホスト名全体が正しくないため、エラーが発生します。

Connectionエラーを修正するには、dashDB ダッシュボードのメニューまたはCredentialsBluemix サービス概要のタブから正しい接続情報を取得します。

于 2016-06-18T08:46:10.517 に答える