Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Excel SSIS在列有数据时将其读取为NULL_Excel_Ssis - Fatal编程技术网

Excel SSIS在列有数据时将其读取为NULL

Excel SSIS在列有数据时将其读取为NULL,excel,ssis,Excel,Ssis,我正在使用EXCEL源组件,从EXCEL文件中读取数据: 当我检查EXCEL源组件时,我发现它正在将AssignedTo的所有值读取为NULL: 默认情况下,Excel驱动程序扫描前几行以确定列的类型。 因为第一个单元格是空的,所以它们被认为是空的。 Excel默认仅使用前8行数据进行猜测 解决方案: 尝试通过修改注册表中HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel 或: 尝试使用DataConversion将该

我正在使用EXCEL源组件,从EXCEL文件中读取数据:

当我检查EXCEL源组件时,我发现它正在将AssignedTo的所有值读取为NULL:


默认情况下,Excel驱动程序扫描前几行以确定列的类型。 因为第一个单元格是空的,所以它们被认为是空的。 Excel默认仅使用前8行数据进行猜测

解决方案:

尝试通过修改注册表中
HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

或:

尝试使用
DataConversion
将该列的类型更改为
DTS\u Str
。 或者直接在EXCEL源组件中修改,如下所示:


很明显,你做错了什么。我们不知道你在做什么,你还没有向我们展示你的软件包的功能。我会检查您的映射。发布您的实际代码/包数据流会有帮助,否则我们不知道您在做什么。否则,请添加断点或在data viewer中检查数据,查看数据在哪里变为
NULL
。我只从Excel源组件开始,其他什么都没有。然后,至少您有一个SQL Server或OLE DB目标,@MartinJames。所以,在某个地方,你做错了什么。我会从头到尾,然后倒行逆施。