用户“”登录失败。原因:尝试使用SQL身份验证登录失败。服务器仅配置为集成身份验证

时间:2019-06-27 09:24:43

标签: node.js sql-server express sequelize.js

尝试在sqlserver上使用Sequelize进行身份验证时,出现错误

  

用户“”登录失败。原因:尝试使用SQL身份验证登录失败。服务器仅配置为集成身份验证。

使用相同的凭据进行乏味时,它就像一种魅力。

Tedious仍在工作。

我尝试重新启动,并在身份验证模式和StackOverflow上的其他5种解决方案之间来回切换。

这是sequalize变量。

let sequelize = new Sequelize({
  dialect: "mssql",
  database: config.options.database,
  username: config.userName,
  password: config.password,
  host: config.server,
  port: config.options.port,
  logging: false,
  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000
  },

  dialectOptions: {
    requestTimeout: 30000,
    encrypt: true,
    instanceName: "SQLEXPRESS"
  }
});

我希望登录能够完美无缺,并且不会出现用户字符串为空的错误。

感谢任何帮助和想法

编辑:也尝试过此配置。

let sequelize = new Sequelize({
  dialect: "mssql",
  database: config.options.database,
  username: config.userName,
  password: config.password,
  host: config.server,
  port: config.options.port,
  logging: false,
  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000
  },

  dialectModulePath: "sequelize-msnodesqlv8",
  dialectOptions: {
    requestTimeout: 30000,
    encrypt: false,
    driver: "SQL Server Native Client 11.0",
    instanceName: "SQLEXPRESS"
  }
});

0 个答案:

没有答案