none
JDBC+Eclipse環境からの接続不具合 RRS feed

  • 質問

  • 現在製品の購入を検討しておりSQLServer2008 R2 無償版および評価版の両方にて以下の

    同じ現象が発生しており解決策を求めております。

    対応方法についてご存知でしたら何卒ご教授のほうよろしくお願いいたします。

    現象:

    JDBC経由でコネクションを取得する際、DriverManager.getConnection(・・・の時点で

    ハングアップ、ドライバ内のコードまでトレースしたがやはりコネクションを取ろうとする時点で

    応答がなくなる。タイムアウトもしない。

    環境:

    OS:Windows7 SP1 (Windows2008Server)

    言語:Java1.6

    ドライバ:Microsoft JDBC3.0 sqljdbc4.jar および 2.0 sqljdbc4.jar (両バージョンのsqljdbc.jarでも検証)

    ツール:Eclipse Indigo、Heilos

    URL:

    jdbc:sqlserver://localhost:1433;databaseName=testDb1;user=xxxxx;password=xxxxxxx;integratedSecurity=false;

    確認事項:

    1.netstatにて1433確認→LiteningではなくEstablichiedになっている

    2.構成マネージャにてTCP/IP、名前付きパイプどちらもローカルアドレス、端末IPアドレスの両方で有効

    3.ACCESSからADO接続はできる

    4.ODBC接続もできる

    5.MySQLでのJDBC接続も同じEclipse環境からできる

    6.EclipseのDataBase開発プラグインからは繋がらない(ハングアップ)

    以上です。

    2011年11月11日 5:00

すべての返信

  • こんにちは、DRCUSR さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    以下の情報は参考になりますでしょうか。関係なかったらごめんなさい。

    Not able to connect SQL Server 2008 using Java program
    http://social.msdn.microsoft.com/Forums/en-IE/sqldatabaseengine/thread/5d495cc7-470f-4caf-825a-188a2c262575
                                                     
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2011年11月17日 7:58
  • 山本様

    情報ありがとうございました。

    オープンソースのドライバJTDS(jtds-1.2.5.jar)を利用することで接続できました。

    http://www.devdaily.com/java/edu/pj/pj010024

    Windowsのファイヤーウオールやウイルスチェック系をすべて停止させても、

    純正のドライバで接続できないのには不安が残るところです。

    購入予定者へのサポートがあると助かりますが、まずはJTDSで進めてみようと思います。

    純正ドライバを使用しない場合の制限事項等メーカ仕様をご存知でしたらご教授いただけると

    幸いです。

    よろしくお願いいたします。

     

     

    2011年11月21日 1:57