我正在创建包含多个数据流任务的SSIS 2016包 . 每个数据流任务都包含oledb源和oledb目标 .
我在最后创建了两个Execute 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]
但在我的情况下,我还会捕获一些额外的列信息 . 请注意,我的数据库和包将驻留在不同的服务器上 .
以我手动操作或连接到包服务器并获取信息的方式是明智的 .
如果建议使用手动方式,那么如何捕获传输的总记录?