2016-07-07 63 views
2

我寫一個Node.js的控制檯應用程序,當我執行該代碼與SQL Server 2008用的NodeJS MSSQL連接超時錯誤

var sql = require('mssql'); 
var connection = new sql.Connection({ 
    user: 'sa', 
    password: 'password', 
    server: 'localhost\\SQLEXPRESS', 
    database: 'Demo' 
}); 

connection.connect(function (err) { 
    if (err) console.log(err); 

    var request = new sql.Request(connection); // or: var request = connection1.request(); 
    request.query('select * from EmpInfo', function (err, recordset) { 
     // ... error checks 

     console.dir(recordset); 
    }) 
}); 

通信,發生TIMEOUT錯誤。

回答

0

也許您的查詢花費的時間太長。 嘗試做SELECT 1 a。 如果有效 - 更改超時時間。 Doc for requestTimeout

0

其實這是從「Sql服務器配置管理器」錯誤。 Tcp \ Ip在Sql server網絡配置中被禁用。