sql-server – 在SSIS中,如何获取应该处理的Source返回的行数
发布时间:2020-12-12 06:05:00 所属栏目:MsSql教程 来源:网络整理
导读:我正在开发一个项目来为我们的SSIS包添加日志记录.我通过实现一些事件处理程序来进行自己的自定义日志记录.我已经实现了OnInformation事件,将时间,源名称和消息写入日志文件.当数据从一个表移动到另一个表时,OnInformation事件将给我一条消息,例如: componen
我正在开发一个项目来为我们的SSIS包添加日志记录.我通过实现一些事件处理程序来进行自己的自定义日志记录.我已经实现了OnInformation事件,将时间,源名称和消息写入日志文件.当数据从一个表移动到另一个表时,OnInformation事件将给我一条消息,例如:
如果其中一行失败,并且假设只有85行被处理出预期的87.我会假设上面的行会读取85行.在这种情况下,如何跟踪应该处理的行数?我希望看到类似87行的85行.基本上,我想我需要知道如何从Source的查询中获取返回的行数.是否有捷径可寻? 谢谢 解决方法您可以在数据源之后使用行计数转换并将其保存为变量.这将是要处理的行数.一旦加载到目标中,您应该使用控制流中的执行SQL任务,并使用来自<< DestinationTable>>的选择计数(*).并将计数保存到Other变量[您应该在查询中使用Where子句来标识当前负载].因此,您将处理数字行以进行日志记录.希望这可以帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |