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理器,请尝试以下事项:
-
在源任务中,使用“validation外部元数据”的选项(true / false)
-
如果您的excel列包含字符,数字和字母数字的组合值,则将IMEX = 1添加到excel连接pipe理器的扩展属性中。