从SSIS包中的执行SQL任务向SQL AGENT报告rowcount

时间:2014-06-26 15:19:43

标签: sql-server-2008 ssis

我有许多SSIS包,可以将净更改导入过程从一个数据库运行到另一个数据库。 在目标服务器上,数据由数据流任务插入临时表,然后在执行SQL任务中运行一组非常简单的净更改插入/更新/删除查询。

我想报告插入,删除和更新回SQL代理的行数 - 具体来说,我希望这些计数显示在SSMS的“查看历史记录”界面中,用于运行此SSIS包的任何作业。

我觉得这应该非常简单(而且毫无疑问会变成这样),但我无法理解如何做到这一点。

我正在运行SQL Server 2008 R2

1 个答案:

答案 0 :(得分:0)

它正在使用CmdExec和T-SQL作业类型。尝试SSIS作业类型。

在执行SQL任务中,存储已更新/已插入/已删除行的计数。在任务中使用PRINT语句。然后转到New Job =>步骤=>新=>在“新建作业”步骤下,单击“高级”窗格,然后选中“在历史记录中包括步骤输出”复选框。