Я пытаюсь использовать 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), но все равно та же ошибка зависания сокета.