NodeJS:如何使用mssql连接到2个不同的数据库?

时间:2018-06-12 14:48:53

标签: javascript sql-server node.js connection

我试图在数组中设置不同的连接函数,然后通过调用数组中的函数,它将连接到不同的数据库。我的代码如下

    var array = []
    function addSqlLogger(config,index){
        var connectionString = config.connectionString;
        array[index] = function(logs){         
            var connection = sql.connect(connectionString, err =>{
                if(err){
                    console.log(err);
                }
                else{
                    var request = new sql.Request(connection);
                    request.query("select * from name", (err, result) =>{
                    if(err){
                        connection.close();
                        console.log(err);
                    }
                    connection.close();
                })
                }                            
            })           
        }
    }

当我在数组中添加两个连接并尝试执行循环以执行所有连接时,我收到错误消息:全局连接已存在。首先调用sql.close()。我试图使用连接池,但似乎connectionString不是"嵌入式"进入数组,所以只采取最后传递的connectionString

0 个答案:

没有答案