连续的RequestError:SqlContext错误。 步骤“GetData”失败:“超时:请求在15000ms内未能完成

我正尝试从节点服务器使用系列文件在我的SQL数据库上运行存储过程。 但是我得到follwoing错误,我不知道为什么。 我真的很感激你的帮助。

错误:{[RequestError:SqlContext错误。 失败的步骤“GetData”:“超时:请求未能完成我15000ms”]名称:'RequestError',消息:'SqlContext错误。 失败的步骤“GetData”:“超时请求未能在15000ms内完成”,代码:'ETIMEOUT',号码:'ETIMEOUT',lineNumber:undefined,状态:undefined,class:undefined,serverName:undefined,procName:undefined ,beforeErrors:[],step:'GetData'}

这是我的代码:

var sql = require( "seriate" ); var connection = { name: "example-1", user: "user", password: "pass", host: "host_ip", database: "Test" }; exports.getDataSql = function(req, res) { var results = {}; sql.execute( connection, { procedure: "GetData", params: { Name: { type: sql.NVARCHAR(50), val: "user2" }, LName: { type: sql.NVARCHAR(50), val: "user1" }, finalName: { type: sql.NVARCHAR(50), val: "user3" } } }).then( function( results ) { console.log("getting data: "); res.json(results[0][0]); }, function( err ) { console.log( "Error", err ); res.status(500).send({ error: 'Something failed!' }); } ); }; 

您可能需要按照以下步骤处理您的请求超时:

 var connection = { name: "example-1", user: "user", password: "pass", host: "host_ip", database: "Test", requestTimeout: 300000 }; 

还有一个connectionTimeout属性可能会影响到你。 但是这个问题可能是requestTimeout