Я написал следующую строку для соединения с SQL Server Express r2:
Connection con = DriverManager.getConnection ("jdbc: sqlserver: // localhost / SQLEXPRESS; databaseName = abc", "sa", ""пароль ");
Выдается исключение: com.microsoft.sqlserver.jdbc.SQLServerException: TCP / IP-соединение с хостом localhost / SQLEXPRESS, порт 1433, не выполнено.Ошибка: «null. Проверьте свойства соединения, убедитесь, что экземпляр SQL Server работает на хосте и принимает соединения TCP / IP на порту, и что никакой брандмауэр не блокирует соединения TCP с портом.».
Я пошел по линии, чтобы устранить исключение:
TCP / IP для SQL Server Express По умолчанию TCP / IP для SQL Server Express отключен, поэтому JDBC не может подключиться к нему, и вы можете получить следующее исключение…
Ошибка сети IOException: в соединении отказано: подключить Включить TCP / IP
Чтобы включить TCP / IP, запустите диспетчер конфигурации SQL Server.
Разверните узел конфигурации сети SQL Server 2005,На правой панели выберите Протоколы для SQLEXPRESS.На правой панели теперь должны отображаться столбцы Protocols и Status.Выберите Включить в контекстном меню TCP / IP.Найти или настроить порт TCP / IP
После включения TCP / IP необходимо выяснить, какой номер порта использовать.SQL Server Express динамически распределяет порт при каждом его запуске, поэтому для поиска или настройки номера порта продолжайте использовать диспетчер конфигурации SQL Server…
Выберите «Свойства» в контекстном меню TCP / IP.Должно открыться диалоговое окно свойств TCP / IP.Выберите вкладку IP-адреса.В узле IPAll… Поле «Динамические порты TCP» показывает номер используемого порта.Если вы установите это поле пустым, SQL Server Express не должен автоматически выбирать другой порт при перезапуске.Установите желаемый номер порта в поле TCP Port.Нажмите OK, чтобы применить ваши настройки и закрыть диалоговое окно.
После этого также соединение дает то же исключение.