Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Node.js > NodeJS и MS SQL


Автор: Elfix 28.4.2021, 22:13
Приветствую!

Пытаюсь подружить NodeJS и MS SQL.
Если я подключаюсь к серверу с помощью такого кода: 

Код

await sql.connect('mssql://user:password@nsrv5/mydatabase');


тогда все корректно работает.
Но если подключаться с использованием такого кода:

Код

const config = {
    server: 'nsrv5',
    port: 1433,
    user: 'user',
    password: 'password',
    database: 'mydatabase'
};
await sql.connect(config);


тогда программа зависает, а запрос не исполняется.

У меня два вопроса:

1. Как использовать второй способ подключения (через конфигурационный файл);
2. Как увеличить время таймаута? (Когда запрос долго обрабатывается, соединение сбрасывается по причине timeout).

Код


const sql = require('mssql');

const config = {
    server: 'nsrv5',
    port: 1433,
    user: 'user',
    password: 'password',
    database: 'mydatabase'
};

const initSQL = async () => {
    try {
        // await sql.connect('mssql://user:password@nsrv5/database');
        await sql.connect(config);
        const result = await sql.query (`select 1 + 1 AS Summa`);
        console.log(result);
    } catch (err) {
    }
}

initSQL();




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)