C# 如何将多个存储过程活动的结果输出到一个目标表中?

C# 如何将多个存储过程活动的结果输出到一个目标表中?,c#,azure,azure-data-factory,C#,Azure,Azure Data Factory,我正在尝试创建一个管道,它接受8个数据集。我已经解决了细节问题,正在使用C#应用程序按程序创建它 管道中的不同存储过程活动接受每个数据集。此存储过程返回几行信息 我需要每个活动的结果信息才能转到Azure SQL数据库中的特定表 但是,当我尝试将所有8个活动分配给同一个输出数据集时,我收到一个错误,表示这是不可能的: ConflictingPipelineActivities:活动和具有相同的输出数据集sprocMergeOutput。 两个活动不能在同一活动期间输出同一数据集 是否有一种方法可

我正在尝试创建一个管道,它接受8个数据集。我已经解决了细节问题,正在使用C#应用程序按程序创建它

管道中的不同存储过程活动接受每个数据集。此存储过程返回几行信息

我需要每个活动的结果信息才能转到Azure SQL数据库中的特定表

但是,当我尝试将所有8个活动分配给同一个输出数据集时,我收到一个错误,表示这是不可能的:

ConflictingPipelineActivities:活动和具有相同的输出数据集sprocMergeOutput。
两个活动不能在同一活动期间输出同一数据集

是否有一种方法可以连接此管道,以便8个存储过程活动将其输出发送到单个表

注:


存储过程调用是合并语句,我只是记录每个活动所完成的
INSERT/UPDATE/DELETE
和行数。我想,从技术上讲,我可以让这个存储过程引用另一个数据库,并在这方面进行工作,但我非常确定,我必须为任何存储过程活动提供输出。

您是否尝试过创建8个指向同一个表的ADF数据集


每个活动都有自己的数据集(proc)输出。

我可能应该澄清这是显而易见的下一步,但在这一点上,我存储的每个表都有3个数据集(一个用于源数据库,一个用于目标,另一个用于合并输出),我希望有一种方法将活动导入单个数据集。不过,这可能是唯一的出路。