настроить соединение с пулом баз данных mssql с помощью модуля node-mssql - PullRequest
8 голосов
/ 05 апреля 2019

Я хочу использовать базу данных mssql для моего проекта.Я взял модуль node-mssql (https://www.npmjs.com/package/mssql)) и для управления базой данных использую Microsoft SQL Server Management Studio 17.

При выполнении некоторых запросов я не хочу подключаться к базе данных несколько разпоэтому я хочу создать пул для постоянного подключения к базе данных.

Мой модуль менеджера баз данных:

const sql = require('mssql');
const db = require('../config/database.js');
const pool = new sql.ConnectionPool(db).connect();

Моя конфигурация базы данных:

module.exports = {
    user: process.env.DB_USER || 'sa',
    password: process.env.DB_PASS || '-- myPassword --',
    server: process.env.DB_SERVER || 'localhost',
    database: process.env.DB || 'local_demo_cobra',
};

MSSQLStudio я изменил режим аутентификации на Аутентификация SQL Server

enter image description here

и здесь вы можете увидеть базу данных, управляемую сервером

enter image description here

При попытке запустить код я получаю сообщение об ошибке

ConnectionError: Не удалось подключиться к localhost: 1433 - Не удалосьconnect (sequence)

База данных запущена на моей собственной системе, поэтому использование localhost может подойти. Я также попытался изменить конфигурацию сервера на

server: process.env.DB_SERVER || 'localhost\\AP-MHERMSEN',

, но этовыдает ту же ошибку

ConnectionEОшибка: не удалось подключиться к localhost \ AP-MHERMSEN

Что не так или отсутствует?

1 Ответ

2 голосов
/ 11 апреля 2019

понимаю, что вы пытаетесь подключиться к недавно установленному MSSQL локально. Можете ли вы проверить ниже:

  1. Убедитесь, что порт брандмауэра 1433 открыт и прослушивает. Как проверить> Из CMD введите netstat -an

  2. Запустите диспетчер конфигурации SQL Server, Разверните Конфигурация сети SQL Server, Щелкните правой кнопкой мыши Протоколы для SQLEXPRESS, Щелкните правой кнопкой мыши TCP / IP (убедитесь, что он включен), Под вкладкой IP-адреса, прокрутите вниз, найдите IPAll внизу, Убедитесь, что порт TCP настроен на 1433.

  3. Убедитесь, что служба браузера SQL работает.

Дайте мне знать, если вы застряли в каких-либо шагах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...