我在dashDB中有几个表,我想从另一个服务器访问它们,以便过滤掉数据并将其插入我自己服务器上的数据库。
在dashDB中,有一个Service Credentials
部分,我点击了"添加凭据"它输出了一个带有服务凭证信息的json文件。
我尝试运行一个简单的PHP来测试连接:
<?php
$servername = "dashdb-entry-....";
$username = "dash....";
$password = "....";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
它失败了。错误如下:
Connection failed: A connection attempt failed because the
connected party did not properly respond after a period of time,
or established connection failed because connected host has failed to respond.
我检查了IBM的服务状态,似乎一切都在运行。是否可以在Blumix环境之外访问dashDB?
答案 0 :(得分:0)
是的,可以从Bluemix外部连接到dashDB。 Here您可以找到一些关于如何使用多种编程语言连接到dashDB的示例。请看一下PHP Sample:我可以看到的第一个区别是你正在使用mysqli而你应该使用db2_connect,如样本中那样。
答案 1 :(得分:0)
您应该能够使用PHP连接到bluemix上的dashdb。我还发现了以下链接,详细解释了这一点。 http://php.net/manual/en/function.db2-connect.php
您还可以使用ODBC或JDBC方法在客户端上安装正确的驱动程序,并提供在其下找到的连接凭据 连接 - &gt;连接信息 登录后从左侧开始。
穆拉利