Ошибка подключения JDBC SQL Server - PullRequest
0 голосов
/ 28 июля 2011

Я пытался создать соединение с базой данных Microsoft SQl Server 2008 через JDBC в Eclipse SDK. Я загрузил драйвер JDBC из Microsoft и установил его, а затем добавил в переменные среды моей системы CLASSPATH путь к файлу sqljdbc4.jar. После включения в проект Eclipse файла jar, который я пытался создать, используя соединение:

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

но это не работает, и запустите мне это исключение:

com.microsoft.sqlserver.jdbc.SQLServerException: соединение TCP / IP на хосте localhost порт 1433 не удался. Ошибка: «Соединение отказано: подключения. Проверьте свойства соединения и убедитесь, что экземпляр SQL Сервер работает на хосте и принимает соединения TCP / IP на порт. Убедитесь, что брандмауэр не блокирует соединения в порту.

Я работаю над JRE 1.6, поэтому sqljdbc4 должен работать, и я создал работающий ODBC, поэтому сервер отвечает, и ошибка должна быть в команде java или установке JDBC.

Кто-нибудь может мне помочь?

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

С риском для очевидного, мне кажется, что TCP-соединения не были включены на SQL Server.Вы должны вручную включить их, они не включаются по умолчанию.

Здесь есть статья по MSDN здесь , в которой объясняется, как включить протоколы TCP для SQL 2005/2008.

0 голосов
/ 28 июля 2011

Ниже приведены быстрые стрелки:

  • Попробуйте подключиться к серверу с помощью внешнего интерфейса.

  • Проверьте, не блокирует ли ваш брандмауэр соединение с портом

  • Проверьте, действительно ли сервер работает.

A Предложение:

Если вы используете eclipse, вам не нужно добавлять jar в переменную CLASSPATH, вы можете просто добавить его в библиотеку вашего проекта, чтобы сделать его доступным во время выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...