我正在创建包含多个数据流任务的SSIS 2016包 . 每个数据流任务都包含oledb源和oledb目标 .

我在最后创建了两个Execute SQL任务,在整个过程结束时创建了另一个 . 我将它分别命名为Audit start和Audit End .

我试图在审计表中捕获以下信息

PackageName, StartTime, EndTime, NumberOfRecords, MaxFinancialInstanceId

审计开始将插入 PackageNamestartime ,而审计结束将调用更新存储过程以添加 EndTime, NumberOfRecords, MaxFinancialInstanceId

我知道大部分信息都可以通过查询SSIDB获得

例如

SELECT execution_id,
              package_name,
              source_component_name,
              destination_component_name,
              rows_sent,
              created_time
FROM [internal].[execution_data_statistics]

但在我的情况下,我还会捕获一些额外的列信息 . 请注意,我的数据库和包将驻留在不同的服务器上 .

以我手动操作或连接到包服务器并获取信息的方式是明智的 .

如果建议使用手动方式,那么如何捕获传输的总记录?