Sequelize在Heroku中不起作用,但在本地中起作用

时间:2020-09-22 09:54:17

标签: node.js sql-server heroku sequelize.js tedious

我使用 Sequelize 连接到我的 Amazon RDS SQL Server 。它运行良好,当我使用 nodemon 在本地运行应用程序时,没有任何问题。但是当我部署到 Heroku 时,它总是抛出AccessDeniedError [SequelizeAccessDeniedError]: Login failed for user 'myuser'

节点版本

PS C:\Windows\system32> 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 个答案:

答案 0 :(得分:0)

尝试将 usernamepassword 凭据密钥添加到您的配置中。可能会有帮助。