NodeJs sequelize mssql соединение не работает - PullRequest
0 голосов
/ 19 октября 2019

Я получаю сообщение об ошибке при подключении к SQL Server через sequelize к следующему компьютеру в сети с использованием IP-адреса в хосте:

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

1 Ответ

0 голосов
/ 20 октября 2019

Вы можете попробовать следующую конфигурацию:

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'
            }
        }); 

Примечание

Проверьте, включена ли аутентификация пользователя для экземпляра БД, а также убедитесь, что вы передаете правильное имя пользователя, пароль и данные БД.

...