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 回答