Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS MSSQL模块仅执行存储过程的一部分_Javascript_Sql Server_Node.js - Fatal编程技术网

Javascript NodeJS MSSQL模块仅执行存储过程的一部分

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

所以我有一个节点服务器,我让它为一个特定的内部工具启动一个存储过程。然而,它似乎正在半途而废(似乎是在使用动态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几乎是在瞬间得到这个过程之前,这些步骤都在进行中

我尝试添加:

连接超时:30000

我的配置,但它似乎没有任何影响,这让我觉得我没有正确地实现它。关于这一部分的文档没有显示太多内容

任何帮助都将不胜感激


谢谢

我指定的是connectionTimeout,而不是requestTimeout


这就解决了问题。

看起来您生成的sql运行速度非常慢。