【发布时间】:2012-05-22 13:12:33
【问题描述】:
假设一个平面文件 F1.txt、列 MyCol1 和一个包 Pkg1 将所述文件加载到 SQL 服务器。
没问题吧?正确的。
现在假设一个平面文件 F2.txt、列 MyCol1、MyCol2 和相同的包 Pkg1 将所述文件加载到 SQL 服务器。
我们将对 Pkg1 和 presto 进行一些调整 - 它加载 F2.txt 就像做梦一样。
现在我们给它 F1.txt,这就是事情恶化的地方。
顺便说一句,这并不局限于平面文件,而是具有更一般的性质。
欢迎就如何在同一包中运行旧数据提出任何建议。
TIA
彼得
【问题讨论】:
-
一旦您更改源,包元数据就会过期。通过这样说,我假设当您尝试加载 F2.txt 时,您实际上将 F1.txt 移动到了其他位置。
-
我的答案应该是相反的(我没有找到我的评论的编辑按钮)“这么说,我假设当你尝试加载 F1.txt 时,你实际上移动了 F2.txt到其他地方”
-
您可以为每种元数据类型创建一个数据流。然后在数据流之前,创建一个脚本任务,根据文件布局确定应该使用哪个数据流。
标签: ssis