[英]Using PHP to connect to dashdb in bluemix
這是我到目前為止的代碼。 我已經檢查了憑據一百萬次,所以我知道它們是正確的。 我不知道怎么了。 有人可以幫我嗎? 提前致謝!
<?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.";
}
?>
您使用的主機名不是數據庫服務器,而是Web控制台的主機名(請參閱端口8443)。 因為主機名的字符串已經包含端口號並且整個主機名不正確,所以會出現錯誤。
要解決該錯誤,請從dashDB儀表板中的Connection
菜單或Bluemix服務概述中的Credentials
選項卡中獲取正確的連接信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.