所以我有一个节点服务器,我让它为一个特定的内部工具启动存储过程。但是,它似乎正在逐渐消亡(似乎是一次使用动态sql)。
所以它做了一堆通用的sql命令,但是当我们点击时似乎很快就死了:
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几乎立即进入流程之前的步骤。
我尝试添加:
connectionTimeout:30000
到我的配置,但它似乎没有影响任何东西,这让我觉得我没有正确实现。这方面的文档并没有显示出来。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
我指的是connectionTimeout,而不是requestTimeout。
这解决了它。