Не удается подключиться к SQL Server 2005 - PullRequest
1 голос
/ 17 мая 2009

Я только что установил SQL Server 2005 на свою машину и теперь пытаюсь подключиться к нему через SQuirrel SQL, но, к сожалению, у меня возникают проблемы.

При установке SQL Server 2005 я выбрал смешанный режим для аутентификации и настроил новую учетную запись пользователя, с которой я пытаюсь подключиться. Я также установил драйвер JDBC для Microsoft SQL Server и успешно использовал SQuirrel SQL для подключения к удаленному серверу.

В настоящее время я пытаюсь подключиться к своей базе данных, указав

JDBC: SQLServer: // локальный: 1433

для URL-адреса и выбора драйвера JDBC для Microsoft SQL Server.

После ввода имени пользователя и пароля я получаю следующую ошибку:

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

со следующей трассировкой стека:

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 и именованные каналы включены в диспетчере конфигурации SQL Server.

Если у кого-то возникнут какие-либо мысли по моей проблеме, я был бы очень признателен, если бы их услышали.

Ответы [ 3 ]

2 голосов
/ 17 мая 2009

Итак, после дальнейших исследований выяснилось, что мой sql-сервер не слушал правильный порт. Для всех, у кого есть эта проблема, я рекомендую прочитать следующую веб-страницу, которая была очень полезна:

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

По сути, вам необходимо настроить сервер так, чтобы он всегда прослушивал определенный порт (я выбрал 1433) и перезапускал ваш сервер. После этого он должен работать как шарм.

2 голосов
/ 17 мая 2009

Запустите инструмент настройки площади поверхности из:

Пуск> Все программы> Microsoft SQL Server 2005> Инструменты настройки> Настройка площади сервера Sql

Нажмите на ссылку S urface Area Configuration для служб и соединений .

В следующем окне нажмите на Удаленные подключения под сервером, который вы хотите настроить. теперь справа выберите «Локальные и удаленные соединения» , а затем выберите «Использование TCP / IP и именованных каналов» .

Надеюсь, это решит вашу проблему.

РЕДАКТИРОВАТЬ: Вы можете проверить эти статьи в Microsoft .

1 голос
/ 07 октября 2011

У меня была такая же проблема на Windows 2008 R2 box с SQL 2005, и в итоге мне пришлось открыть порт 1433 в брандмауэре Windows. Я также проверил, чтобы убедиться, что удаленные подключения были включены.

...