2009-05-17 3 views
0

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

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

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

: SQLServer JDBC: // Localhost: 1433

для URL и выберите Microsoft SQL Server JDBC Driver.

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

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.

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

ответ

1

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

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

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

2

запустить инструмент конфигурации площадь поверхности от:

Пуск> Все программы> Microsoft SQL Server 2005> Contifuration Tools> Sql Server Surface Area Configuration

Нажмите на S urface Конфигурация зоны для служб и соединений ссылка.

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

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

EDIT: Вы можете ознакомиться с этими статьями по адресу microsoft.

+0

Спасибо за быстрый ответ.Я сделал то, что вы предлагали, а также выполнил все шаги на странице, которую вы связали, но, к сожалению, я все еще испытываю такую ​​же проблему. – BordrGuy108

1

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

Смежные вопросы