2011-07-28 10 views
0

Eclipse SDKのJDBCを使用してMicrosoft SQl Server 2008データベースとの接続を作成しようとしました。私はマイクロソフトからJDBCドライバをダウンロードしてインストールしました。次に、システム環境変数CLASSPATHにsqljdbc4.jarファイルのパスを追加しました。 Eclipseプロジェクトにjarファイルをicluding後、私は使用して接続を作成するためにしようと試みてきました:接続JDBC SQL Serverエラー

String connectionUrl = "jdbc:sqlserver://localhost;integratedSecurity=true"; 
Connection con = DriverManager.getConnection(connectionUrl); 

を、それは作品をしていない、と私は、この例外が起動します。

com.microsoft.sqlserver.jdbc.SQLServerException: TCP/IP connection at host localhost, port 1433 failed. Error: "Connection refused: connect. Verify connection properties and make sure an instance of SQL Server is running on the host and is accepting TCP/IP connections at the port. Be sure no firewall blocks connections at the port.

私が働いているのJRE 1.6ではsqljdbc4が動作するはずですが、動作するODBCを作成したので、サーバーは応答しています。エラーはjavaコマンドまたはJDBCインストールにあるはずです。

誰でも手伝ってもらえますか?

+0

ポート1433でtelnetをテストしましたか?または、データベースが全く稼働していないことを確認しましたか? MS SQL Serverマネージャーに行き、チェックしてください。 – mico

答えて

2

明白になる危険があるので、これはSQL接続でTCP接続が有効になっていないかのように見えます。手動で有効にする必要がありますが、デフォルトで有効にはなりません。

SQL 2005/2008のTCPプロトコルを有効にする方法について説明しているMSDN hereに関する記事があります。続き

+0

ありがとう、TCP/IPは有効になっていませんでしたが、設定方法がわかりませんでした。非常に便利です:) – Wallkan

+0

probsはありません、私はこの正確な問題で数回噛まれました! :) –

0

は、迅速なトラブルシューティングゲームです:

  • は、外部のフロントエンドを使用してサーバーに接続してみます。ファイアウォールのブロックであれば

  • チェックサーバが起動本当にあるかどうかを確認するためにポート

  • チェックへの接続。

提案:Eclipseを使用している場合は、CLASSPATH変数にjarファイルを追加する必要はありません

、あなただけで、それが利用できるように、プロジェクトのライブラリに追加することができますランタイム