Не удается подключить локальный экземпляр SQL Server 2008 в программе Java - PullRequest
0 голосов
/ 02 сентября 2011

Я использую sqljdbc4.jar в пути сборки проекта eclipse. Я пытаюсь подключиться к SQL Server 2008 в Java-программе

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
           "databaseName=sis;user=sample;password=sample;";
        connection = DriverManager.getConnection(connectionUrl);

Но я получаю следующую ошибку. Соединение TCP / IP с хостом не удалось. java.net.ConnectException: в соединении отказано: connect

Я попробовал следующее

  • Брандмауэр выключен

  • Включен TCP / IP в диспетчере конфигурации SQL Server -> CLient-протоколы

  • Служба браузера SQL Server также работает Пожалуйста, дайте мне знать, что еще я должен попробовать.

Спасибо

1 Ответ

1 голос
/ 02 сентября 2011

Брандмауэр выключен в какую сторону, в эту сторону ???открыть / включить порт localhost: 1433

запустить cmd и вставить

netsh firewall set portopening protocol = TCP port = 1433 
name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT 

2 / изменить аутентификацию Sql Server с

Windows authentic ... на Sql Server и аутентификацию Windows(Смешанный режим)

3) ваша версия - SQL Server 2008 или SQL Server 2008 Express, если Express, то поиск по загруженному пакету (содержит отличную справку с примерами), как подключить Express на Localhost, есть разница localhost\ sqlexpress

здесь и здесь и здесь

4) понятия не имею, как подключиться, есть TCP / IPИ Имена Каналы тоже

РЕДАКТИРОВАТЬ:

5) в Management Studio нужно добавить нового пользователя (аутентификация SQL) и назначить решению База данных (независимо от того, какая модель или тоже) есть ???ты не

...