2011-08-08 6 views
6

非常に制限された環境で作業しており、Javaアプリケーションをローカル実行中のSQL Serverインスタンスに接続しようとしています。JDBCドライバを共有メモリプロトコルを使用するように設定することができます

共有メモリ、TCP/IPおよび名前付きパイプクライアントプロトコルは有効になっていますが、共有メモリプロトコルのみがSQL Serverインスタンスの「ネットワーク構成」の一部として有効になっています。したがって、接続を確立しようとすると、エラーが発生します。

"接続が拒否されました:connect接続プロパティを確認し、SQL Serverのインスタンスがホスト上で実行されていることを確認し、ファイアウォールがポートへのTCP接続をブロックしていないことを確認してください。

TCP/IPがインスタンス上で有効になっていないため、私はそれが本当に確実だと確信しています。では、共有URLを使用する必要があるのか​​、そうでないのかをJDBC URLに指定する方法はありますか?

+3

[この質問](http://stackoverflow.com/q/4806320/3916)をチェックしてください。名前付きパイプのサポートが必要な場合は、jTDSを使用します。 Microsoft Type 4 JDBCドライバーに問題がある場合は、TCP/IP接続を有効にする必要があります。 –

答えて

0

オープンしている場合は、ODBCについて考えましたか?

セットアップODBC DSは、名前付きパイプを使用し、そのようにJDBC URL経由して接続することができます

"jdbc:odbc:DSName" 

はその助けをしていますか?

関連する問題