2017-08-25 90 views
0

我正在将nodejs连接到SQL Server 2014;以下是我的配置。请帮助解决这个问题。无法连接到(localdb) MSSQLLocalDBgetaddrinfo enotfound nodesjs

var http = require('http');  
var express = require('express'); // Web Framework 
var app = express(); 
var sql = require('mssql'); // MS Sql Server client 

var sqlConfig = { 
    server: '(localdb)\MSSQLLocalDB', 
    database: 'NodejsApp', 
    user: 'ra', 
    password: '[email protected]', 
    port: 1433 
} 

// Start server and listen on http://localhost:8081/ 
var server = app.listen(8081, function() { 
    var host = server.address().address 
    var port = server.address().port 

    console.log("app listening at http://%s:%s", host, port) 
}); 

function makeconn() { 
    var conn = new sql.Connection(sqlConfig); 
    var req = new sql.Request(conn); 

    conn.connect(function (err) { 
     if (err) { 
      console.log(err); 
      return; 
     } 
     else { 
      console.log('success'); 
     } 
    }); 
} 
makeconn(); 

当我运行它,我得到这个错误:

enter image description here

+0

过程中设置默认的即时删除'@'从你的密码字符 – Kruser

+0

@Karlos @包含在密码 –

+1

你不应该通过任何端口,localdb只能在本地访问 – sepupic

回答

0

我通过重新安装SQLSERVER解决它,并安装