не удалось подключиться к xxxxx: xxxx в узле 150000ms mssql - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть узел js job.Эта работа использует node-cron для запуска логики каждый час.Он подключается к базе данных сервера sql с помощью пакета mssql узла.

код файла подключения:

const sql = require('mssql');
const conn = (function () {
    try {
        return new sql.ConnectionPool(obj);
    }
    catch (err) {
        throw err;
    }
}())


const pool = (function () {
    try {
        return conn.connect();
    }
    catch (err) {
       throw err;
    }
}());



const myConn = async function getConn() {
    try {
        return await pool;
    } catch (err) {
        throw err;
    }
};

module.exports = {
    myConn    
}

Код для вызова хранимой процедуры:

async function callProc(procedureName, inputList, callback) {
    try {
        const pool = await connectionFile.myConn();
        const request = new sql.Request(pool);
        if (inputList) {
            for (const param of inputList) {
                request.input(param.name, param.type, param.value);
            }
        }
        const result = await request.execute(procedureName);
        callback(null, result);
    }
    catch (err) {
        callback(err, null);
    }
}

Периодически происходит сбой моей работы с ошибкой «не удалось подключиться через 15000 мс»

Есть предложения?

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