Tedious-Mssql Database Pool - Для тестирования - Как убить соединение - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть приложение nodejs, использующее tedious-mssql, размещенное в Azure, для доступа к базе данных Azure.Он работает нормально, однако в инфраструктуре Azure произошел сбой, и мое приложение потеряло соединение с базой данных.Я сделал некоторые изменения, чтобы учесть эту ситуацию и хочу проверить это.Я думал, что смогу использовать t-sql и посмотреть мое соединение, уничтожить соединение и убедиться, что мои изменения будут восстановлены, но я не вижу своего соединения с базой данных.Я пробовал sp_who2, sys.dm_exec_session.Я не вижу связи.Однако я вижу, как мои приложения Web.api (C #) подключаются к другой базе данных.Любые идеи о том, почему я не вижу соединение с nodejs.

Вот мой код для подключения к базе данных:

var connectPool = function (dbConfig) {
    return new Promise((resolve, reject) => {
        try {
            const l_pool = new sql.ConnectionPool(dbConfig);
            l_pool.on('error', err => {
                // ... error handler
                console.error('sql errors', err);
                reject(err);
            });

            l_pool.connect(err => {
                if (err) {
                    console.error('Connection error', err);
                    reject(err);
                }
                resolve(l_pool);
            });
        }
        catch (err) {
            console.error(err);
            reject(err);
        }
    });
};

var connecting = connectPool(_dbConfig)
.then((data) => { pool = data; })
.catch((err) => { throw err; });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...