Применение скриптов обновления MS SQL студия 13.0

Добрый день.

Всплыла какая-то проблема при применении скриптов обновления.

Не удалось установить соединение TCP/IP к серверу xxx по порту 1433. Ошибка: "Connect timed out. Проверьте свойства соединения. Убедитесь, что на сервере запущен экземпляр SQL Server и он принимает TCP/IP-соединения по порту. Убедитесь, что TCP-соединения по этому порту не блокируются брандмауэром.".

При этом экземпляр доступен. Более того, студия сама к нему подключается и генерирует скрипты обновления и работает с этой БД, если проигнорировать обновление и запустить систему без него.

Здравствуйте @sergeevms.
Что вы имеете ввиду под применение скриптов, выполнение задачи updateDb (CUBA -> Update Database) ?
Вы подключаетесь с ‘Проверкой подлинности SQL Server’ или с ‘Проверка подлинности Windwos’ ?
У вас включена возможность подключения соединения по TCP/IP https://docs.microsoft.com/ru-ru/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port?view=sql-server-ver15 ?

Ага, ее.

Проверкой подлинности SQL Server. Кстати, тест подключения в настройках датасорса проходит успешно.

Сейчас я попробую “покурить”, что вы имеете в виду, но я выше написал о том, что могу подключиться к БД для отладки, а также для создания скриптов обновления (Generate Database sripts). Вопрос, что в этой задаче эксклюзивного, что она “одна” не может найти сервер бд…

UPD1: Я посмотрел эту статью… Кажется, что это вообще не для нас. У нас порт стандартный - 1433.
UPD2: Кстати, по вопросу “эксклюзивности”. Если фантазировать на эту тему, то я бы предположил, что проблема может быть в настройках доступа к прокси-серверу. Т.е. выполнение этой задачи почему-то может идти через прокси. Или все же одни и те же настройки используются для всех вышеназванных задач?

А какая версия драйвера для mssql у вас в build.gradle?

def mssql = 'com.microsoft.sqlserver:mssql-jdbc:7.4.1.jre8'

Попробуйте поменять на версию “7.2.2.jre8”, затем сделать refresh gradle project, затем в терминале выполнить gradlew --stop и опять выполнить задачу CUBA -> Update Database

1 симпатия

Александр, спасибо за помощь.

Проблема все в прокси. Видимо, эти задачи (генерация, работа и updateDb) используют разные варианты подключения к прокси.
У меня для ide было установлено свойство java.net.useSystemProxies=true. В итоге вопрос решил добавлением этого sql-сервера в список исключений в системной настройке прокси.

У меня та же проблема не могу соединить IDEA на MSSQLServer