我需要使用nodeJs连接到SQL Server。这是我通常用于.NET的连接字符串
Data Source=DESKTOP-QPC8N68\SQLEXPRESS;Initial Catalog=ProjectX;Integrated Security=True
我正在使用mssql
npm包和我的代码,如下所示:
app.get('/', function (req, res) {
var sql = require("mssql");
var config = {
server: 'localhost\\SQLEXPRESS',
database: 'ProjectX',
options: {
trustedConnection: true
}
};
sql.connect(config).then(function (ar) {
console.log('connected');
console.log(ar);
}).catch(function (ex) {
console.log(ex);
});
res.send('OK');
});
我收到以下错误
ConnectionError:无法连接到localhost:在15000ms中未定义
在Connection。 (C:\ Drive F \ NodeSql \ node_modules \ mssql \ lib \ tedious.js:378:25)
name:'ConnectionError',
消息:'无法连接到localhost:在15000ms中未定义',
代码:'ETIMEOUT'ConnectionError:无法连接到localhost:在15000ms中未定义
在连接处。
在ontimeout(timers.js:365:14)
在tryOnTimeout(timers.js:237:5) 在Timer.listOnTimeout(timers.js:207:5)
name:'ConnectionError',
消息:'无法连接到localhost:在15000ms中未定义',
代码:'ETIMEOUT'
我正在使用Windows身份验证连接到SQL Server。这里缺少什么,你建议连接到SQL Server的npm包是什么?