Я получаю ошибку в npm mssql 3.0.0 с sqlserver 2012Узел js: mssql [ConnectionError: Connection is closed.] Name: 'ConnectionError', message: 'Connection is closed.', Code: 'ECONNCLOSED'
Я создаю одностраничное приложение, в котором я использовал restful, используя экспресс. существует 4 метода, которые выполняют запрос и возвращают данные в ответ. Для каждого метода я открываю соединение и закрываю соединение.
, но при сохранении запроса происходит ошибка соединения.
каждый код метод аналогичен методу savedquery (копия вставленный код только изменяются запросы), но они выполняются savedquery не выполняет
{[ConnectionError:. Соединение закрыто] имя: «ConnectionError», сообщение: 'Соединение закрыто.', код: 'ECONNCLOSED'}
var savedquery=function(req,res){
dbConfig= {
user: 'XXX',
password: 'XXXXXXXXXX',
server: 'localhost', // You can use 'localhost\\instance' to connect to named instance
database: 'DEMO_ODS',
options: {
encrypt: true
}
};
sql.connect(dbConfig).then(function (err) {
var sqlrequest = new sql.Request();
sqlrequest.query("SELECT * from SavedQuery").then(function (recordset) {
sql.close(function (value) {
console.log("connection6 closed");
});
return res.status(200).send(recordset);
}).catch(function (err) {
console.log(err);
});
}).catch(function (err) {
console.log(err);
});
};
}
Вы на Лазури? Я вижу, что у вас есть опция encrypt set to true, которая нужна только в том случае, если вы используете Azure. –
no Я просто использую sql-сервер в localhost, удаляю ли я параметр шифрования, есть ошибка. –