如何知道SSIS包的Load_status

时间:2016-09-20 12:48:14

标签: ssis sql-server-2012

我有一个load_log表。在该表中有一列作为Load_status。我需要在这里插入“Success”或Failure“。当从源表合并到目标表时,我需要插入Load_status = y如果失败Load_status = N我将在运行SSIS包时获取此信息。任何人都对这些信息有所了解吗?

2 个答案:

答案 0 :(得分:0)

您将从SSIS包中的OnError事件处理程序获取此信息。

答案 1 :(得分:0)

您只能使用T-SQL尝试此操作。

<强>示例:

begin try
    Insert into TargetTable
    select * from SourceTable
    IF (@@ERROR = 0)
    BEGIN
        Insert into logtable values ('tablename', 'Y', getdate())
    END
end try

begin catch
    Insert into logtable values ('tablename', 'N', getdate())
end catch

如果涉及多台服务器,您将需要创建一个链接服务器。