2011-11-12 8 views
0

DbVisualizerをHSQLDBに接続する必要があります。私は私のMac(OSX 10.6.9)に両方をインストールしました。私はDbVisualized 8.0.5とHSQLDBをインストールしました。以下のメッセージがConnectionメッセージウィンドウに表示さ"Cannot connect to 'localhost' on port 9001."DbVisualizerをMacのHSQLDBに接続

の接続を確立中にエラーが発生しました:

私は両方を開いているが、私は、サーバーにpingを実行しようとすると、私はエラーメッセージが表示されます。ロングメッセージ:

java.net.ConnectException:

タイプ:java.sql.SQLTransientConne接続が

詳細を拒否しましたctionException

エラーコード:-1301

SQL状態:あなたはHSQLDBサーバーを実行すると、デフォルトで08001

答えて

0

は、それは、ウィンドウ内のいくつかのメッセージが表示されます。最後のメッセージは、怒った起動を示すはずです。

[[email protected]]: 2011-11-12 21:03:24.904 HSQLDB server 2.2.6 is online on port 9001 
[[email protected]]: To close normally, connect and execute SHUTDOWN SQL 

あなたはDbVisからpingを実行すると、それは接続を行うための有効なデータはないので、サーバーがデータを拒否します。それは例外を示しています。これは正常な動作です。 DBVis側では、ping後に成功を返すはずです。

これでDbVisから接続する必要があります。正常に動作するはずです。

DbVisとHSQLDBの両方で同じHSQLDB jarを使用する必要があります(おそらくこれを行っています)。

また、HSQLDB(バージョン2.2.x)jarを実行すると、独自のデータベース・マネージャーが起動し、サーバーに接続できるようになります。

ネットワークの問題が考えられます。あなたは 'localhost'の代わりにIPアドレス127.0.0.1を試すことができます

+0

こんにちはフレッド - 私に戻ってくれてありがとう。私はこのドメインでは全く無知だと認めなければならない。これらのテストを実行する方法について、より明示的な指示を与えることができます。 DbVisのホスト名をIPアドレスに変更しようとしましたが、成功しませんでした。再度、感謝します。 –

+0

DbVisはウィザードを使用してHSQLDBサーバを選択し、jarファイルをロードし、正しいデフォルト接続ポートなどで接続を指定します。接続するには、ログイン(ユーザ) "SA"と空のパスワードを指定する必要があります。それ以外は分かりません。 Macユーザーではなく、ネットワーキングの複雑さについてはわかりません。すべてが失敗した場合は、ウィザードでHSQLDB Embeddedに接続してみてください(これはサーバを使用しない方法です)。 – fredt

+0

画像を使用したステップバイステップの手順については、http://www.hsqldb.orgにアクセスし、メニューの「How To」をクリックして、そこのリンクのいくつかを確認してください。 – fredt

関連する問題