如何在Bluemix环境之外连接到Bluemix dashDB

时间:2015-12-31 04:17:46

标签: ibm-cloud dashdb

我在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?

2 个答案:

答案 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;连接信息 登录后从左侧开始。

穆拉利