SSIS – msna中导入excel数据的#na

我已经构build了一个SSIS包,其中所有.xlsb文件都从文件夹中提取并更新为临时文件。 我已经用我现有的excel文件构build了这个包,它工作的很好,现在我只在xlsb中收到了一个新的数据集,但是我发现很less有列更新为#NA。 另外我得到错误

还有新的数据,我得到错误说

VS_NEEDSNEWMETADATA

所以我把数据validation为false

VS_NEEDSNEWMETADATA错误可能是因为您在模式中更改了某些内容。 只需双击您的input/输出,单击确定,它应该自行解决。

你有没有检查哪些列/字段获得更新为#NA? 最有可能的是xlsb中的空字段,并且可以使用派生列在您的SSIS包中replace为null。

如果您正在使用Excel连接pipe理器,请尝试以下事项:

  1. 在源任务中,使用“validation外部元数据”的选项(true / false)

  2. 如果您的excel列包含字符,数字和字母数字的组合值,则将IMEX = 1添加到excel连接pipe理器的扩展属性中。

https://www.youtube.com/watch?v=s3d-XIYuB7k