我有一个 SSIS 数据流任务,它读取包含某些字段的 CSV 文件,稍微调整一下并将结果插入表中。源文件名是一个包参数。那里一切都很好。
现在,我需要处理带有额外字段的稍微不同类型的 CSV 文件。这个额外的字段可以安全地忽略,所以处理本质上是一样的。唯一的区别在于数据源的列映射。
当然,我可以创建整个包的副本并调整数据源以匹配第二种文件格式。然而,这个“解决方案”似乎是可怕的重复:如果处理过程中有任何变化,我将不得不做两次。我宁愿将另一个参数传递给包,它会告诉它要处理哪种文件。
问题是,我不知道如何根据参数从一个数据源或另一个数据源读取 SSIS,因此是这个问题。