-1
我有20個SSIS包,並希望將所有包放在一個包中,以同一個目標表的單個包的形式運行。是否有可能?如果可能任何人都可以幫助我如何?如何在生產中一次執行多個SSIS包
我有20個SSIS包,並希望將所有包放在一個包中,以同一個目標表的單個包的形式運行。是否有可能?如果可能任何人都可以幫助我如何?如何在生產中一次執行多個SSIS包
您可以使用執行包任務 參見:https://docs.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("\OptionalFolderButSlashRequired\ChildPackage", "server", null, null, null);
}
是的,它是可能的,但在我看來你還沒有作出任何努力來解決它出。你有沒有創建一個主包? –
由於@ Nick.McDermaid表示使用MasterPackage並在Master包內使用ExecutePackageTask可以調用其他包。 – observer