Невозможно подключиться к SQL базе данных сервера, используя ms sql и expressjs - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь подключиться к SQL базе данных сервера с expressjs, используя mssql, но продолжаю получать это:

error

Я следую примеру из https://www.npmjs.com/package/mssql#connections -1

Код в моем приложении. js выглядит следующим образом

const config = {
    //user: '',
    //password: '',
    server: 'LAPTOP-A7INMDKJ',
    database: 'dbone'
}   

sql.on('error', (err)=> {
    // error handler
});
sql.connect(config).then(
    (pool) =>{
        return pool.request()
                    .query('select * from course');
    }).
    then(result=> {
        console.log('dasdasdsa');
        console.log(result);
    }).
    catch( (err)=>{
        console.log(err);
    });

I Компонент сервисы у меня такие

Component services  screenshot

и в управлении компьютером включен tcp / ip

computer management screenshot

Что я делаю не так? Я использую Windows аутентификацию для SQL Сервера.

1 Ответ

1 голос
/ 19 января 2020

Обычный процесс устранения неполадок заключается в проверке:

  1. SQL На сервере включен TCP / IP и настроен на прослушивание порта 1433 в Configuration Manager.
  2. SQL Сервер работает, и в журнале ошибок сервера SQL есть запись типа Server is listening on [ 'any' <ipv4> 1433].
  3. . * Брандмауэр Windows не блокирует входящие TCP-соединения через порт 1433
  4. . Клиент может разрешить SQL Правильно указано имя хоста сервера
  5. Клиент может подключаться через TCP / IP к порту 1433 на SQL сервере, например, с помощью Test-NetConnection -ComputerName [sqlserverhostname] -Port 1433
powershell's.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...