При попытке аутентификации с помощью Sequelize на моем sqlserver я получаю сообщение об ошибке
Ошибка входа пользователя ''. Причина: попытка входа с использованием SQL-аутентификации не удалась. Сервер настроен только для встроенной аутентификации.
При использовании тех же учетных данных с утомительным оно работает как шарм.
Утомительно все еще работает.
Я попытался перезапустить, переключиться назад и вперед между режимами аутентификации и почти 5 другими решениями в StackOverflow.
Это переменная 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"
}
});