Node.js系列化SQL数据库连接问题



我正在尝试连接本地计算机上的SQL Server并获取一些数据
这是我的代码:

var sql = require("seriate");
var config = {
    "host":"127.0.0.1",
    "port": "1433",
    "user": "dba",
    "password": "test1234",
    "database": "TheWorldDB"
};
sql.setDefaultConfig(config);
sql.execute({
    query: "SELECT * FROM dbo.Trip"
}).then(function (results) {
    console.log(results);
}, function (err) {
    console.log("Something bad happened:", err);
});

我得到以下错误消息:

SqlContext错误。步骤"结果"失败,原因是:"未为该请求指定连接。"
代码:"ENOCONN"

我检查了数据库表、密码、查询等。一切都是正确的,不确定为什么它没有连接,我在网上也找不到什么信息。如有任何建议,我们将不胜感激。

要回答我自己的问题:检查是否为Sql Server启用了TCP/IP,如果没有,请启用它。

转到SQL Server配置管理器,单击SQL Server网络配置,然后单击MSSQLSERVER的协议。您应该能够看到TCP/IP状态。

我的思考过程:1.编写了一小段连接到同一数据库的.net web应用程序,运行良好。2.在命令提示符下,尝试"ping x.x.x"工作,很好,尝试"telnet x.x.x 1433"连接失败。

若上述答案并不能解决您的问题,请检查数据库的用户名和密码是否正确,以及端口号是否正确。

我遇到了同样的问题。我的问题是在配置对象中使用"服务器"而不是"主机"。

最新更新