如何在生产中一次执行多个SSIS包
我有20个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.
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,它可以调用其他包。