gpt4 book ai didi

sql - seriate RequestError : SqlContext Error. 在步骤 "GetData"上失败:“超时:请求未能在 15000 毫秒内完成

转载 作者:搜寻专家 更新时间:2023-11-01 00:30:29 25 4
gpt4 key购买 nike

我正在尝试使用 seriate 从 Node 服务器在我的 SQL 数据库上运行存储过程。但是我得到了以下错误,我不确定为什么。非常感谢你的帮助。

错误:{ [RequestError:SqlContext 错误。在步骤“GetData”上失败:“超时:请求未能完成我15000 毫秒"] 名称:'请求错误', 消息:'SqlContext 错误。在步骤“GetData”上失败:“超时请求未能在 15000 毫秒内完成"', 代码:'超时', 编号:'ETIMEOUT', 行号:未定义, 状态:未定义, 类别:未定义, 服务器名称:未定义, 过程名称:未定义, 前面的错误:[], 步骤:“获取数据”

这是我的代码:

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

关于sql - seriate RequestError : SqlContext Error. 在步骤 "GetData"上失败:“超时:请求未能在 15000 毫秒内完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37011293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com