SSIS:审核SSIS包

时间:2017-11-14 11:58:00

标签: sql-server ssis

我正在创建包含多个数据流任务的SSIS 2016包。每个数据流任务都包含oledb source和oledb destination。

我在最后一个创建了两个执行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]

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

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

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

0 个答案:

没有答案