我有 20 个 SSIS 包,并希望将所有包放在一个包中,以作为具有相同目标表的单个包运行。这可能吗?如果可能的话,谁能帮我怎么做?
您可以使用执行包任务参考: https://learn.microsoft.com/en-us/sql/integration-services/control-flow/execute-package-task-editor
或者您可以从脚本任务执行
public void Main()
{
Dts.TaskResult = (int)ScriptResults.Success;
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
Package package = app.LoadFromSqlServer("OptionalFolderButSlashRequiredChildPackage", "server", null, null, null);
}