在 Sequelize-cli migrate for MSSQL 上将 encrypt 设置为 true

BML*_*L91 5 javascript sql-server sequelize.js

我正在尝试运行 sequelize-cli,特别是npx sequelize db:migrate.

我创建了一个如下所示的配置文件config/config.js(显然具有正确的凭据):

module.exports = {
  development: {
    username: "USER",
    password: "PASSWORD",
    database: "DB_NAME",
    host: "HOST.net",
    dialect: 'mssql',
    dialectOptions: {
      encrypt: "true" // bool - true - doesn't work either
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ERROR: Server requires encryption, set 'encrypt' config option to true.
Run Code Online (Sandbox Code Playgroud)

正如您从我的配置中看到的,我相信我已将 encrypt 设置为 true。这是我对如何从docs设置此选项的理解。

我怎样才能成功设置encrypt为true?

Fel*_*aac 6

这应该可以解决问题,

module.exports = {
  development: {
    username: "USER",
    password: "PASSWORD",
    database: "DB_NAME",
    host: "HOST.net",
    dialect: 'mssql',
    dialectOptions: { 
      options: {
        encrypt: true
      }
    }
  } 
};
Run Code Online (Sandbox Code Playgroud)