node.js Global connection already exists. Call sql.close() first

前端 未结 6 1625
暗喜
暗喜 2021-01-03 23:09

I\'m trying to create web services using node.js from an sql server database,in the frontend when i call those 2 webservices simultaneously it throws an error Global connect

6条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-04 00:14

    You must use ConnectionPool.

    Next function returns a recordset with my query results.

    async function execute2(query) {
    
        return new Promise((resolve, reject) => {
    
            new sql.ConnectionPool(dbConfig).connect().then(pool => {
                return pool.request().query(query)
            }).then(result => {
    
                resolve(result.recordset);
    
                sql.close();
            }).catch(err => {
    
                reject(err)
                sql.close();
            });
        });
    
    
    }

    Works fine in my code!

提交回复
热议问题