Node.js sequelize-auto не может подключиться к ms sql Зависание сокета базы данных - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь использовать sequelize cli с пакетом sequelize-auto для чтения существующей схемы базы данных MS SQL, чтобы выстроить модели для каждой таблицы.

Однако я застрял на ' ConnectionError: Не удалось подключиться к [myDatabse FQDN]: 1433 - сокет зависает ».

У меня есть другое приложение MS SQL node.js, которое прекрасно подключается с помощью / mssql / msnodesqlv8, поэтому я уверен, что это не является проблемой со стороны сервера базы данных, и все передаваемые параметры соединения одинаковы для обоих приложений.

Документация по sequelize требует утомительного (который установлен), и, как представляется, документы github sequelize-auto предлагают модуль mss sql в качестве метода подключения (также установлен), поэтому не совсем понятно, какой из них используется и нужно ли мне вручную что-либо настраивать в них, например, настройки тайм-аута.

Учитывая, что модули sequelize предназначены для конфигурации верхнего уровня, в которую вводятся данные базы данных, и просто используют все, что нужно от ms sql соединительные модули, как только «мс sql» передается в качестве опции диалекта, я не совсем уверен, с чего начать.

Любая помощь с благодарностью!

Дополнительная информация: Успешно протестировали соединение с модулем секвелирования в сочетании с утомительным использованием фрагмента из документации «Начало работы с секвелированием»:

try {
  await sequelize.authenticate();
  console.log('Connection has been established successfully.');
} catch (error) {
  console.error('Unable to connect to the database:', error);
}

Затем попытался повторить проверку соединения, используя только tedious, это не удалось с той же ошибкой зависания сокета. Также пытался использовать код API из документации sequelize-auto (раньше уже использовал CLI), но все равно та же ошибка зависания сокета.

...