Не могу подключиться к моему серверу ms-sql через nodejs - PullRequest
0 голосов
/ 28 мая 2019

Я недавно перенес проект на свой рабочий стол со своего ноутбука и пытаюсь настроить сервер sql. Я тестирую сервер, чтобы убедиться, что он работает, и настроил тестовую таблицу в моей базе данных sql. Всякий раз, когда я пытаюсь ввести данные в таблицу, я получаю следующую ошибку:

UnhandledPromiseRejectionWarning: ConnectionError: Соединение закрыто.

Я могу войти на сервер, используя учетные данные, указанные в приведенном ниже коде, через SSMS. Вот код, который я использую:

const express = require('express');
var sql = require('mssql');
const app = express();

var config = {
    user: 'djaenike',
    password: 'password',
    server: 'JAENIKE_DESKTOP', 
    database: 'master'
};

app.post('/testing', (req, res) => {
  console.log('request made')
  res.set('Access-Control-Allow-Origin', '*');
    let connection = new sql.ConnectionPool(config, function(err) {
      let request = new sql.Request(connection);
      request.query("insert into testTable (test) values ('a test')");
    })
    res.send(req.query);
    sql.close();
});

const port = process.env.PORT || 5000; //get the process port
app.listen(port, () => console.log(`Server running on port ${port}`));

Я использую почтальон для отправки запроса на http://localhost:5000/testing и получаю запрос в моем окне консоли, просто не могу установить соединение. Любой совет, как устранить неполадки?

Спасибо!

1 Ответ

0 голосов
/ 28 мая 2019

Решено - пришлось включить протокол TCP / IP в конфигураторе сети. Весь набор

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