我目前正尝试使用以下节点程序app.js
建立与本地计算机上的SQL Server实例的连接:
var sql = require('mssql');
sql.connect("mssql://sa:temp2@localhost/Northwind").then(function() {
// Query
new sql.Request().query('select * from TableName').then(function(recordset) {
console.dir(recordset);
}).catch(function(err) {
console.log(err);
});
}).catch(function(err) {
console.log(err);
});
错误:
{ConnectionError:无法连接到localhost:1433 - connect ECONNREFUSED 127.0.0.1:1433
在Connection。 (C:\ Users \用户名\ nodeprac \ node_modules \ MSSQL \ lib中\ tedious.js:378:25)
在Connection.g(events.js:286:16)
在emitOne(events.js:96:13)
在Connection.emit(events.js:188:7)
在Connection.socketError (C:\ Users \用户名\ nodeprac \ node_modules \乏味\ lib中\ connection.js:531:14)
在emitOne(events.js:96:13)
在Socket.emit(events.js:188:7)
在emitErrorNT(net.js:1272:8)
at _combinedTickCallback(internal / process / next_tick.js:74:11)
at process._tickCallback(internal / process / next_tick.js:98:9)
名称:' ConnectionError',
消息:'无法连接到localhost:1433 - 连接ECONNREFUSED 127.0.0.1:1433',
代码:' ESOCKET' }
我已经尝试了其他百万种与其他错误建立联系的方法,但我觉得这里必须有一些简单的东西让我失踪。此外,我的计算机上有多个SQLServer Express实例。会删除一个帮助吗?我已为当前服务器启用了所有TCP/IP
端口,并将所有端口设置为1433
非常感谢任何建议。
答案 0 :(得分:0)
需要重新启动我的系统(就像我擦洗一样)。现在工作。除非重新启动系统(SQL Server配置管理器试图告诉我),否则启用TCP / IP的更改不会生效。