2017-01-11 21 views
0

私はノードで作業していますが、私はこのエラーが発生していますが、これは時々起こります。 しかし、今回は永久です。ノードjs - エラーgetaddrinfo ENOTFOUND

マイ設定:

var mssql = require("mssql"); 
var config = 
{ 
    user: "user", 
    password: "pass", 
    server: "devsv", 
    database: "db" 
} 

var db = new mssql.Connection(config); 

db.connect(function(err) 
{ 
    console.log(err); 
}); 

module.exports = db; 

エロ:

{ ConnectionError: Failed to connect to devsv:1433 - getaddrinfo ENOTFOUND devsv devsv:1433 
    at Connection.<anonymous> (/Users/user/Projects/p1/node_modules/mssql/lib/tedious.js:378:25) 
    at Object.onceWrapper (events.js:290:19) 
    at emitOne (events.js:96:13) 
    at Connection.emit (events.js:188:7) 
    at Connection.socketError (/Users/user/Projects/p1/node_modules/tedious/lib/connection.js:531:14) 
    at emitOne (events.js:96:13) 
    at Socket.emit (events.js:188:7) 
    at connectErrorNT (net.js:1025:8) 
    at _combinedTickCallback (internal/process/next_tick.js:74:11) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 
    name: 'ConnectionError', 
    message: 'Failed to connect to devsv:1433 - getaddrinfo ENOTFOUND devsv devsv:1433', 
    code: 'ESOCKET' } 

ありがとうございました。

+0

ms SQL Serverは現在ポート1433で動作していますか? –

答えて

0

ENOTFOUNDは、通常、ホスト名をアドレスに解決できなかったことを意味します。

  • あなたのローカルホスト名解決の構成にdevsvを追加する必要があります(例えば、/etc/hostsにそれのためにエントリを追加します):

    には、多くの原因があります。

  • あなたのデフォルトドメインがサーバー上で正しく設定されていないことがあります。

  • ホスト名に誤字があり、devsvではないと思われるかもしれません。

上記は網羅的なリストではありませんが、その原因は考えられます。

関連する問題