我想从 Script Task 启动一个子SSIS程序包,并在主要SSIS程序包执行范围内执行。当您将 ExecuteOutOfProcess 属性设置为等于false
时,就像SSIS 执行包任务一样。
但是,我发现的教程(从Microsoft Docs开始)正在创建新的执行。这等效于将 ExecuteOutOfProcess 属性设置为等于true
。
在这种情况下,您不必从当前执行实例继承所有项目配置和参数,而必须再次进行设置。 SSISDB日志中的执行是独立的,不与主程序包链接。此外,缓存不会在不同的DTSExec进程之间重用。
有什么想法如何在脚本任务中从同一SSISDB项目启动子程序包?
背后的想法是创建一个 Script Task ,它将并行启动子程序包,并提供特定的参数。使用 Script Task ,我可以实现并行性,并且 InProcess 执行可以保持较小的RAM占用空间。