我有数据要加载到自上次提取此数据以来我只需要提取记录的位置。没有日期字段可将此信息保存在我的目的地表中,因此我必须跟踪我最后一次提取的最大日期。问题是我看不到如何在SSIS中将该值保存到项目下次运行时。将数据保留在SSIS中执行下一个执行
我看到这一点: Persist a variable value in SSIS package
但因为另一个过程,清洗和重新加载数据从我的过程中分离它不会为我工作。这意味着我不得不做更多的事情,而不仅仅是知道我的流程最后一次运行。
我能想到的唯一解决方案是创建一个表,但创建一个表来保存一个字段似乎有点多。
如果您没有将其存储在数据库中,并且链接的“使用文件”(XML或其他方式)策略是不可接受的,那么您在两次运行之间持续存在的选择是相当有限的。我想你可能会变得疯狂并重写你的包源代码来设置一个内部变量。数据库中的表格不容易被损坏,这对于SSIS使用来说似乎是一个不错的选择。 – DaveE