今天在检查DW的数据的时候,遇到这个问题:
Excel里面有一个列的值:
H2000
18283
T3438
....
竟然有字母的在DB里面都变为了NULL...
是通过SSIS的Excel源来导入。
在Excel source中进行preview 发现已经是NUll了
确定是Excel的问题。
接下来去找解决方案。
最后,终于找到:
在连接字符串中,tell excel how to cope with the mixed-data-type column data.
tell it take it as a text...
Solution:
在连接字符串中添加:
Extended Properties="EXCEL 8.0;HDR=YES;IMEX=1";
“IMEX=1” 这个就是要添加的。
注意不要填错位置了。
谢谢。