Javascript NodeJS MSSQL模块仅执行存储过程的一部分
所以我有一个节点服务器,我让它为一个特定的内部工具启动一个存储过程。然而,它似乎正在半途而废(似乎是在使用动态sql之后) 因此,它执行了一系列常规sql命令,但当我们点击:Javascript NodeJS MSSQL模块仅执行存储过程的一部分,javascript,sql-server,node.js,Javascript,Sql Server,Node.js,所以我有一个节点服务器,我让它为一个特定的内部工具启动一个存储过程。然而,它似乎正在半途而废(似乎是在使用动态sql之后) 因此,它执行了一系列常规sql命令,但当我们点击: set @cmd = N'Some stuff' print @cmd exec(@cmd) 我的js服务器代码是: var connection2 = new sql.Connection(config2, function(err){ console.log("Con
set @cmd = N'Some stuff'
print @cmd
exec(@cmd)
我的js服务器代码是:
var connection2 = new sql.Connection(config2, function(err){
console.log("Connection 2 error - "+ err);
var request2 = connection2.request();
var spName = "nameOfSP";
console.log("---calling sp----");
request2.execute(spName,function(response){
console.log("SP response " + response);
})
});
我得到这个错误:
SP response RequestError: Timeout: Request failed to complete in 15000ms
然而,我得到的确认是,在动态sql几乎是在瞬间得到这个过程之前,这些步骤都在进行中
我尝试添加:
连接超时:30000
我的配置,但它似乎没有任何影响,这让我觉得我没有正确地实现它。关于这一部分的文档没有显示太多内容
任何帮助都将不胜感激
谢谢 我指定的是connectionTimeout,而不是requestTimeout
这就解决了问题。看起来您生成的sql运行速度非常慢。