Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql SSIS-加载多个Excel文件:第一个文件出错,其余文件正确_Sql_Sql Server_Excel_Ssis_Ssms - Fatal编程技术网

Sql SSIS-加载多个Excel文件:第一个文件出错,其余文件正确

Sql SSIS-加载多个Excel文件:第一个文件出错,其余文件正确,sql,sql-server,excel,ssis,ssms,Sql,Sql Server,Excel,Ssis,Ssms,所以我一直在绞尽脑汁想弄明白。我有一个文件夹,里面有一堆数据结构相同的Excel文件。我正在尝试通过SSIS将它们导入SSMS 现在,除了第一个文件外,我可以完美地将每个文件都输入。问题在于派生列。Excel中有一列名为Title。它包含一个人的头衔和部门。我使用派生列转换将其拆分为一个名为Designation和Department的列 除了第一个文件外,每个文件都能正常工作。第一个文件将所有名称留空,并将其填入部门,但其他每个文件都不能做到这一点,并且工作得很好 此外,我在将数据推入数据库之

所以我一直在绞尽脑汁想弄明白。我有一个文件夹,里面有一堆数据结构相同的Excel文件。我正在尝试通过SSIS将它们导入SSMS

现在,除了第一个文件外,我可以完美地将每个文件都输入。问题在于派生列。Excel中有一列名为Title。它包含一个人的头衔和部门。我使用派生列转换将其拆分为一个名为Designation和Department的列

除了第一个文件外,每个文件都能正常工作。第一个文件将所有名称留空,并将其填入部门,但其他每个文件都不能做到这一点,并且工作得很好

此外,我在将数据推入数据库之前启用data viewer,即使在data viewer中,数据也是正确的!不知何故,SSI和SSM之间的数据正在被破坏

最后,如果我在没有For-Each循环的情况下运行数据流任务,它可以正常工作。我尝试分析For Each循环中的变量,但没有发现任何错误

任何帮助都将不胜感激


我想出来了。这是由数据转换后的派生列引起的。我想转换需要在派生拆分之后进行。

我想出来了。这是由数据转换后的派生列引起的。我想转换需要在派生拆分之后进行