Sequelize не работает в Heroku, но работает в local

#node.js #sql-server #heroku #sequelize.js #tedious

#node.js #sql-сервер #heroku #sequelize.js #утомительно

Вопрос:

Я использую Sequelize для подключения к моему серверу Amazon RDS SQL Server. Он работает хорошо, без каких-либо проблем, когда я запускаю приложение в локальном режиме с помощью nodemon. Но когда я развертываю в Heroku, он всегда выдает AccessDeniedError [SequelizeAccessDeniedError]: Login failed for user 'myuser'

версия узла

 PS C:Windowssystem32> node -v
v14.3.0
  

package.json

 {
   "dependencies": {
       ...
       "sequelize": "^6.3.5",
       "tedious": "^9.2.1"
       ...
   }
}
  

database.js

 const { DB, USER, PWD, HOST, DB_INSTANCE } = process.env;
   
return new Sequelize(DB, USER, PWD, {
   host: HOST,
   dialect: 'mssql',
   dialectOptions: {
       instanceName: DB_INSTANCE,
       options: {
           validateBulkLoadParameters: false
       }
   }
});
  

Ответ №1:

Попробуйте добавить username password ключи и учетные данные в свою конфигурацию. Это может помочь.