У меня есть приложение Java, которое подключается к базе данных SQL-сервера через драйвер JDBC, и все работает нормально. Я недавно перенес свою базу данных на Azure SQL-сервер и, следовательно, приложение Java. Конечно, я изменил строку связи, чтобы указать на этот новый адрес, но я продолжаю получать следующую ошибку:Подключение к SQL Azure из приложения Java
Подключение TCP/IP HTTP xxxxxxx.database.windows.net, порт 1433: ОШИБКА: время соединения вне. проверьте свойства подключения, убедитесь, что экземпляр SQL-сервера запущен и принимает соединения TCP/IP, и убедитесь, что брандмауэр не блокирует соединение TCP.
здесь мое соединение sring:
JDBC: SQLServer: //xxxxxxxxx.database.windows.net: 1433; Databasename = XXXXXXX, пользователь = XXXXXXX @ XXXXXXXXX, пароль = XXXXXXX, зашифровать = истина; hostNameInCertificate = * .database.windows.net; loginTimeout = 30;
Что не хватает прямо там?
Теперь вы можете указать диапазоны IP-адресов для конкретной базы данных. –
Спасибо, сейчас работает. – mahoosh