2016-08-04 19 views
0

Node.jsを使用してSQL Serverに接続するアプリケーションを作成しました。以下のコードである: app.get( '/ SalesStatistics'、関数(REQ、RESが){。 VAR接続=必要とする( '退屈')接続、Node.jsを使用してSQL Serverに接続できません

// config for your database 
var config = { 
    user: "****", 
    password: "*****", 
    server: "abc", 
    database: "xyz" 
}; 

var connection = new Connection(config); 
connection.on('connect', function (err) {  
    // If no error, then good to proceed. 
    console.log("Connected"); 
    executeStatement(); 
}); 
var Request = require('tedious').Request; 
var TYPES = require('tedious').TYPES; 

function executeStatement() { 
    request = new Request("select * from employee;", function (err) { 
     if (err) { 
      console.log(err); 
     } 
    }); 
    var result = ""; 
    request.on('row', function (columns) { 
     columns.forEach(function (column) { 
      if (column.value === null) { 
       console.log('NULL'); 
      } else { 
       result += column.value + " "; 
      } 
     }); 
     console.log(result); 
     result = ""; 
    }); 
    request.on('done', function (rowCount, more) { 
     console.log(rowCount + ' rows returned'); 
    }); 
    connection.execSql(request); 
} 

})。また、Githubのサイトからサンプルを試してみました

EIINVALIDSTATE、しかし:

メッセージ: コードの要求のみLOGGEDIN状態ではなく、接続状態で行うことができる「

は、コンソールに以下のエラーを受け取りましたそれでもSQL Serverに接続できませんでした。他の可能性があれば教えてください。

答えて

0

私はちょうど同じような環境で上記の同じコードを実行する前に同じ問題が発生しました。
SQL Server(Sql Server Management Managerを使用して)を構成して、ポート(1433)へのTCP接続を受け入れるように構成していないことが判明しました。私がそれをした後、すべて正常に動作します。

関連する問題