SSIS Excel日期在第一行中为空,而不在最后一行=>日期总是空的

时间:2012-04-23 07:49:08

标签: excel datetime ssis package

我做了一个ssis包,我读了一个Excel文件。我有一个日期列。如果第一行日期为空,则所有行都为空,如果我放一行日期是好的。 该文件是自动生成的,而不是我,所以我可以改变行的顺序。我怎么能强迫约会?

我知道在输入中日期就像一个字符串(DT_WSTR),因为它可能是空的。所以在我知道如何转换它之后。所以不要解释我如何转换它。我只是想知道如何在线上发布日期。

抱歉我的英文

THX,

1 个答案:

答案 0 :(得分:3)

尝试添加“IMEX = 1;”在连接字符串的末尾。这将强制在导入模式下读取Excel文件,以字符串形式读取所有内容(即使是空的)。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ExcelFile.xls;Extended Properties="EXCEL 8.0;HDR=YES;IMEX=1";