gpt4 book ai didi

ssis - 测量 SSIS 数据流的进度

转载 作者:行者123 更新时间:2023-12-04 23:10:45 34 4
gpt4 key购买 nike

我正在运行一个 SSIS 包来从一个平面文件加载一百万行,它使用一个脚本任务进行复杂的转换和一个 SQL Server 表目标。我试图找出在数据流处理期间将行数(可能是 1000 的倍数以提高效率)写出到不同表的最佳方法(好吧,在此阶段的任何方法)。这样我就可以通过定期查询表来确定可能需要几分钟的任务的进度百分比。

我似乎无法在流程中添加任何 SQL 任务,所以我猜唯一的方法是连接到 .NET 脚本中的 SQL 数据库。这看起来很痛苦,我什至不确定这是可能的。还有其他更优雅的方式吗?我已经看到了对“Rows Read”性能计数器的引用,但不确定我在 SSIS 中访问它的位置,并且仍然不确定如何在数据流处理期间将其写入 SQL 表。

任何建议表示赞赏。

格伦

最佳答案

这里有两个简单的选择:

选项 1:使用 SSIS 的内置日志记录并观察 on progress 事件。这可以配置为记录到几个不同的输出,包括关系数据库和平面文件

查看更多 Here

选项 2:您可以添加一个 SSIS 脚本组件,该组件可以向外部系统(如数据库表)发出通知

关于ssis - 测量 SSIS 数据流的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475107/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com