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_Ssis 2012 - Fatal编程技术网

如何在生产中一次执行多个SSIS包

如何在生产中一次执行多个SSIS包,ssis,ssis-2012,Ssis,Ssis 2012,我有20个SSIS包,希望将所有包放在一个包中,作为具有相同目标表的单个包运行。这可能吗?如果可能,有人能帮我怎么做吗?您可以使用执行包任务 参考: 也可以从脚本任务执行 public void Main() { Dts.TaskResult = (int)ScriptResults.Success; Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.

我有20个SSIS包,希望将所有包放在一个包中,作为具有相同目标表的单个包运行。这可能吗?如果可能,有人能帮我怎么做吗?

您可以使用执行包任务 参考:

也可以从脚本任务执行

public void Main()
    {
        Dts.TaskResult = (int)ScriptResults.Success;
        Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
        Package package = app.LoadFromSqlServer("\OptionalFolderButSlashRequired\ChildPackage", "server", null, null, null);
    }

是的,这是可能的,但在我看来,你还没有做出任何努力来解决这个问题。您已经创建了一个主包了吗?正如@Nick.McDermaid所说的,使用一个主包,在主包内使用ExecutePackageTask,它可以调用其他包。