node.js - "ConnectionError: Already connecting to database! Call close before connecting to different database"连接SQL服务器与nodejs

标签 node.js sql-server-2012 npm protractor mssql-jdbc

下面是我正在使用的代码,有时它不进入.then (function() ,请让我知道如何关闭现有连接,连接后我尝试了各种选项,如 conn.close() ,但是它仍然有效。

var sql = require("C:/Protractor_Scripts/node_modules/mssql");

function getEmp() {
    console.log('results'); 
    var conn = new sql.Connection("Server=, 1433;Database=;User Id=;Password=;Encrypt=true");
    console.log(conn); 
    console.log(conn.connect());
    conn.connect().then(function () { 
        console.log(conn.connect()); 
        var req = new sql.Request(conn); 
        req.query("select * from").then(function (recordset) {
            console.log(recordset);   
            conn.close();
        }).catch(function (err) {
            console.log(err);   
            conn.close();
        }); 
    }).catch(function (err) {
        console.log(err);  
    });
}

getEmp();

下面是完整的错误信息

[连接错误:已经连接到数据库!在连接到不同的数据库之前调用关闭。]

  name: 'ConnectionError',

消息:'已经连接到数据库!在连接之前调用 close 不同的数据库。',

  code: 'EALREADYCONNECTING' }

最佳答案

尝试移除多个 conn.connect() 调用并只调用一个。

关于node.js - "ConnectionError: Already connecting to database! Call close before connecting to different database"连接SQL服务器与nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850094/

相关文章:

javascript - 勒纳和 Jenkins 制定战略

javascript - OOP Node.js 框架 Danf 是否确保了接口(interface)?

sql - 从表中的列中删除字符串的某些部分

sql - 在 T-SQL 中运行乘法

css - extract-text-webpack-plugin 错误 npm install

node.js - Mongoose find().or 挂起

node.js - 永远的RasPi + Node.js:重新启动后听不到mp3声音

c# - 如何在 Azure 中存储文件

node.js - 定期brew升级后如何处理全局npm包?

node.js - 将 npm .scss 导入 Meteor App