SSIS 多次并行运行一个包

SSIS runs a package multiple times in parallel

我有一个包可以使用 table 中的配置完成工作。

现在我可以创建一个 [foreach 循环],它将正常工作并为每一行执行该过程。 但是因为它会 运行 串行并且我的进程是独立的,所以我希望我的 [foreach 循环] 运行 并行处理所有包。 有人知道怎么做吗?

(图像可视化所以不要介意红色错误)

我已经能够让它与 Exec SQL 语句一起工作。一旦 SQL 成功触发并启动程序包,它就会进入下一个循环。

Declare @execution_id bigint
EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx',
    @execution_id=@execution_id OUTPUT,
    @folder_name=N'Deployed Projects',
      @project_name=N'Integration Services Project1',
    @use32bitruntime=False,
      @reference_id=Null
Select @execution_id
DECLARE @var0 smallint = 1
EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,
    @object_type=50,
      @parameter_name=N'LOGGING_LEVEL',
      @parameter_value=@var0
EXEC [SSISDB].[catalog].[start_execution] @execution_id
GO

这是微软 link:

https://docs.microsoft.com/en-us/sql/integration-services/ssis-quickstart-run-tsql-ssms?view=sql-server-ver15

设置参数使用了您需要的不同对象类型google。