连接到 SQL Server 时通过 Sequelize 连接的问题

时间:2021-03-21 05:57:38

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

我使用 mssql 包并像这样连接到数据库:

const sql = require('mssql')
const config = {
    user: 'sa',
    password: 'xxxxxx',
    server: 'xxx.xxx.xxx.xxx',
    database: 'zorgo',
    options : {
        enableArithAbort: false,
        cryptoCredentialsDetails: {
            minVersion: 'TLSv1'
        }
    }
};

现在我想尝试“续集”库并尝试连接

const sequelize = new Sequelize('zorgo', 'sa', 'xxxxxx', {
    dialect: 'mssql',
    host: 'xxx.xxx.xxx.xxx',
    options: {
        enableArithAbort: false,
        cryptoCredentialsDetails: {
            minVersion: 'TLSv1'
        }
    }
});

但我收到一个错误

<块引用>

无法连接到 xxx.xxx.xxx.xxx:1433 - 584:error:1425F102:SSL 例程:ssl_choose_client_version:不支持的协议

请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案

    const sequelize = new Sequelize('zorgo', 'sa', 'xxxxxx', {
    dialect: 'mssql',
    host: 'xxx.xxx.xxx.xxx',
    dialectOptions: {
        options: {
            enableArithAbort: false,
            cryptoCredentialsDetails: {
                minVersion: 'TLSv1'
            }
        }
    }
});

而且效果很好...