使用主机中的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错误
答案 0 :(得分: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'
}
});
注意
检查是否为数据库实例启用了用户身份验证,并验证您是否传递了正确的用户名,密码和数据库详细信息。