首页 > nodejs连接mssql出错,求解!

nodejs连接mssql出错,求解!

{ name: 'ConnectionError',
message: 'Failed to connect to msdbserver:1433 - getaddrinfo ENOTFOUND',
code: 'ESOCKET' }
代码如下:
var sql = require('mssql');

var config = {

user: 'sa',
password: 'sa',
server: '7Y5VITD3W2DT5VR\SQLEXPRESS', // You can use 'localhost\\instance' to connect to named instance
database: 'test',

options: {
    encrypt: false // Use this if you're on Windows Azure
}

}

var connection = new sql.Connection(config, function(err) {

// ... error checks

if(err) {
console.log(err);
}

// Query

var request = new sql.Request(connection); // or: var request = connection.request();
request.query('select * from user', function(err, recordset) {
    // ... error checks
    console.log(recordset);
    console.dir(recordset);
});

// Stored Procedure

var request = new sql.Request(connection);
request.input('userid', sql.Int, 10);
//request.output('output_parameter', sql.VarChar(50));
request.execute('proc_task', function(err, recordsets, returnValue) {
    // ... error checks

    console.dir(recordsets);
});

});

connection.on('error', function(err) {

// ... error handler

});


getaddrinfo ENOTFOUND 地址信息错误,找不到数据库


连接失败,配置不对吧?


已解决,是自己的表名没加上中括号和存储过程的参数传得不对...

【热门文章】
【热门文章】