NodeJs排序mssql连接不起作用

问题描述 投票:0回答:1

使用主机中的IP地址通过sequelize连接到网络中的下一台计算机时,我遇到错误:

const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
  host: '192.68.100.110\\sqlexpress',
  dialect: 'mssql',
});

错误:

无法连接到主机192.100.68.110 \ sqlexpress:1433。 Esocket错误

sql-server sequelize.js nodejs-server
1个回答
0
投票

您可以尝试以下配置:

const sequelize = new Sequelize('database', 'username', 'password', {   
     host: '192.68.100.110',
        dialect: 'mssql',
        dialectOptions: {
            instanceName: 'sqlexpress'
        }
    });

确保数据库正在侦听给定的端口,即1433,否则也可以设置端口:

const sequelize = new Sequelize('database', 'username', 'password', {   
         host: '192.68.100.110',
         port: port
            dialect: 'mssql',
            dialectOptions: {
                instanceName: 'sqlexpress'
            }
        }); 

检查是否对数据库实例启用了用户身份验证,并验证您是否传递了正确的用户名,密码和数据库详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.