Я пытаюсь установить и настроить SQL Server 2008 R2 для использования с приложением на основе Java.
Я установил SQL Server и настроил пустой экземпляр базы данных.
Я создал пользователя и назначил его экземпляру.
Я использую «смешанную» аутентификацию.
Когда приложение пытается подключиться, я вижу ошибку:
apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)
Моя строка подключения JDBC:
jdbc:jtds:sqlserver://localhost:1433/dbinstance
Драйвер:
net.sourceforge.jtds.jdbc.Driver
Когда я запускал netstat -a -n -o, я ожидал увидеть прослушиваемый порт 1433, но я не появился.
Я зашел в Диспетчер конфигурации SQL Server, явно установил IPAll TCP Port на 1433 и перезапустил сервер. Но порт 1433 по-прежнему не отображается, и подключение из приложения не удалось. Вместо этого, когда я смотрю на журнал сервера, я вижу порт 49806:
Server is listening on [127.0.0.1 <ipv4> 49806]
Что мне кажется странным. Я не уверен, откуда взято 49806. Я также вижу 49806 через netstat, но не порт 1433.
Я попытался использовать 127.0.0.1 вместо localhost в строке подключения, но это не помогло.
Я также попытался изменить порт 1433 на 49806 в строке подключения, но это тоже не помогло.
Я также пытался подключиться как пользователь 'sa', но не повезло.
Я, должно быть, сделал что-то не так в установке, но я не уверен, что.