2009-05-17 5 views
0

私のマシンにSQL Server 2005をインストールしましたが、今はSquirrel SQL経由で接続しようとしていますが、残念ながら問題が発生しています。SQL Server 2005に接続できません

SQL Server 2005のインストール時に、認証用に混在モードを選択しました。接続しようとしている新しいユーザーアカウントをセットアップしました。私もMicrosoft SQL Server JDBC Driverをインストールしています。以前はリモートサーバに接続するためにSquirrel SQLを使用しました。 URLのために1433

およびMicrosoft SQL ServerのJDBCドライバを選択:のSQLServer:// localhostの

現在、私は

JDBCを指定することで、自分のデータベースに接続しようとしています。

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host has failed. java.net.ConnectException: Connection refused: connect 
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source) 
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source) 
    at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133) 
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.execute(OpenConnectionCommand.java:97) 
    at net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$SheetHandler.run(ConnectToAliasCommand.java:279) 
    at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82) 
    at java.lang.Thread.run(Unknown Source) 

最後に一つ、私が作るためにチェックして確認してくださいTCP/IP:次のスタックトレースと

test: The TCP/IP connection to the host has failed. 
java.net.ConnectException: Connection refused: connect 

私のユーザー名とパスワードを入力した後、私は次のエラーを取得していますSQL Server Configuration Managerで接続と名前付きパイプが有効になっています。

誰かが私の問題について何か考えているなら、私はそれらを聞いて非常に感謝しています。

答えて

1

これ以上の調査をしたところ、SQL Serverが正しいポートをリッスンしていないことが判明しました。この問題を持つ他の誰のために私は非常に有用であった次のWebページを読んでお勧めします。

http://www.databasejournal.com/features/mssql/article.php/3689846/Using-Non-Standard-Port-for-SQL-Server.htm

を基本的にあなたが常に特定のポートでリッスン(私は1433年を選んだ)し、サーバーを再起動するようにサーバーを構成する必要があります。その後、それは魅力のように動作するはずです。

2

ファイル名を指定して実行から表面積設定ツール:

スタート]> [すべてのプログラム]> [Microsoft SQL Server 2005の> Contifurationツール> SQL Serverのセキュリティ構成サービスと接続のためのS urfaceエリアの設定に

クリックリンク。

リモート接続の項目を構成するサーバーの下にある項目をクリックします。今すぐ右側に を選択し、「ローカルとリモート接続」を選択し、「TCP/IPと名前付きパイプの両方を使用して」を選択します。

これがあなたの問題を解決することを願っています。

編集:これらの記事はmicrosoftで確認できます。

+0

お返事ありがとうございます。私はあなたが提案したことをやって、リンクしたページのすべての手順をたどったが、残念ながら私はまだ同じ問題を抱えている。 – BordrGuy108

1

私はWindows 2005 R2のw/SQL 2005で同じ問題を抱えていましたが、Windowsファイアウォールでポート1433を開く必要があったのです。また、リモート接続が有効になっていることを確認しました。

関連する問題