我正在创建包含多个数据流任务的SSIS 2016包。每个数据流任务都包含oledb source和oledb destination。
我在最后一个创建了两个执行SQL任务,在整个过程结束时创建了另一个。我分别将它命名为Audit start和Audit End。
我正在尝试在审计表中捕获以下信息
PackageName, StartTime, EndTime, NumberOfRecords, MaxFinancialInstanceId
审核开始将插入PackageName
和startime
,而审核结束将调用更新存储过程以添加EndTime, NumberOfRecords, MaxFinancialInstanceId
我知道大部分信息都可以通过查询SSIDB获得
例如
SELECT execution_id,
package_name,
source_component_name,
destination_component_name,
rows_sent,
created_time
FROM [internal].[execution_data_statistics]
但在我的情况下,我还会捕获一些额外的列信息。请注意,我的数据库和包将驻留在不同的服务器上。
按照我手动操作或连接到包服务器并获取信息的方式是明智的。
如果建议使用手动方式,那么如何捕获传输的总记录?