2017-08-25 83 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解決它,並安裝