簡體   English   中英

無法使用Node.js與SQL Server連接

[英]Unable to connect with SQL Server using Node.js

我已經使用Node.js創建了一個與SQL Server連接的應用程序。 下面是代碼:app.get('/ SalesStatistics',function(req,res){var Connection = require('tedious')。Connection;

// config for your database
var config = {
    user: "****",
    password: "*****",
    server: "abc",
    database: "xyz"
};

var connection = new Connection(config);
connection.on('connect', function (err) {       
    // If no error, then good to proceed.  
    console.log("Connected");
    executeStatement();  
});
var Request = require('tedious').Request;
var TYPES = require('tedious').TYPES;  

function executeStatement() {
    request = new Request("select * from employee;", function (err) {
        if (err) {
            console.log(err);
        }
    });
    var result = "";
    request.on('row', function (columns) {
        columns.forEach(function (column) {
            if (column.value === null) {
                console.log('NULL');
            } else {
                result += column.value + " ";
            }
        });
        console.log(result);
        result = "";
    });
    request.on('done', function (rowCount, more) {
        console.log(rowCount + ' rows returned');
    });
    connection.execSql(request);
}

});

在控制台中收到以下錯誤:

消息:“只能在LoggedIn狀態下進行請求,而不能在Connectioning狀態下進行”代碼:EIINVALIDSTATE

還嘗試了Github網站上的示例,但仍然無法連接到SQL Server。 請讓我知道是否還有其他可能性。

我剛才遇到相同的問題,之前在相似的環境下運行相同的代碼。
原來,我沒有配置sql server(使用Sql Server Management Manager)以接受與端口(1433)的TCP連接。 完成之后,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM