Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
为SSIS中的脚本任务设置超时选项_Ssis_Timeout_Task - Fatal编程技术网

为SSIS中的脚本任务设置超时选项

为SSIS中的脚本任务设置超时选项,ssis,timeout,task,Ssis,Timeout,Task,我有一个执行动态创建的SQL restore语句的脚本任务。这在前6次运行中没有问题,但随后.bak文件变得太大,无法在30秒内运行 我已经找遍了所有我能想到的超时选项。我已将连接管理器的常规超时重置为500(据我所知,以秒为单位)。所有这些都还没有奏效 在何处/如何设置此值(或可以设置) 投标版本信息: Microsoft Visual Studio 2008 版本9.0.30729.4462 QFE Microsoft.Net框架 版本3.5 SP1您需要发布代码,但很可能不是连接管理器超时

我有一个执行动态创建的SQL restore语句的脚本任务。这在前6次运行中没有问题,但随后.bak文件变得太大,无法在30秒内运行

我已经找遍了所有我能想到的超时选项。我已将连接管理器的常规超时重置为500(据我所知,以秒为单位)。所有这些都还没有奏效

在何处/如何设置此值(或可以设置)

投标版本信息: Microsoft Visual Studio 2008 版本9.0.30729.4462 QFE

Microsoft.Net框架
版本3.5 SP1

您需要发布代码,但很可能不是连接管理器超时,而是查询超时(它们是不同的超时)。假设您正在使用SqlCommand对象运行查询,请将设置为超出默认值30秒的值

近似编码

// Set the query execution timeout to 500 seconds
mySqlCommand.CommandTimeout = 500;
mySqlCommand.ExecuteNonQuery();

当然,您希望代码具有防御性,但这解决了您需要的关键问题。

您的意思是,您希望尝试次数而不是毫秒数“超时”吗?没问题。如果您发现答案有帮助,可以单击答案编号上方的向上箭头。如果它解决了您的问题,您可以通过单击复选标记的绿色轮廓将其标记为已解决。欢迎来到StackOverflow,请随时向我提出您所有的SSIS问题;)