0

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 にアクセスすることはできますか?

4

2 に答える 2

0

はい、Bluemix の外部から dashDB に接続することは可能です。ここでは、複数のプログラミング言語を使用して dashDB に接続する方法のサンプルをいくつか見つけることができます。PHP サンプルを見てください。最初にわかる違いの 1 つは、サンプルのように db2_connect を使用する必要があるのに、mysqli を使用していることです。

于 2015-12-31T07:43:01.157 に答える
0

PHP を使用して bluemix の dashdb に接続できるはずです。これについて詳しく説明している次のリンクも見つけました。 http://php.net/manual/en/function.db2-connect.php

また、ODBC または JDBC メソッドを使用して、適切なドライバーをクライアントにインストールし、ログイン後に左側の接続 --> 接続情報の下にある接続資格情報を提供することもできます。

ムラリ

于 2016-05-08T18:16:15.253 に答える