当我创建SSIS包时,它需要引用一个文件来获取文件元数据。例如,列标题将是ColumnA,ColumnB。
我一直认为这些列名需要存在于文件中才能加载。最近,无论出于何种原因,业务都将文件中的一个列名更改为其他名称,因此该文件包含ColumnA,NotColumnB。当SSIS包运行时,它会忽略它并加载该文件。我以为它会失败。我的假设是否正确,有什么奇怪的事情或我的假设不正确,如果是这样,请让我知道为什么。
我已经更改了一些从文件加载数据的其他包中的列名,他们也不关心列名是什么
单击平面文件源,然后按F4以显示属性选项卡。有一个名为ValidateExternalMetadata
的房产改为True
。
有关更多信息,请查看以下答案:
看起来平面文件连接管理器没有验证引擎,并且在配置时使用定义的元数据来配置数据文件和数据库之间的映射。