none
SSIS2005中EXCEL源+SQL SERVER DESTINATION 跳行存在问题 RRS feed

  • 问题

  • 最近在SSIS2005中做一些东西,用到EXCEL源+SQL SERVER DESTINATION 跳行的情况,发现随着BulkInsertFirstRow参数的变化,会有规律的丢失数据。
    例如,一个6400行数据的Excel文件,当BulkInsertFirstRow不同时,导入目标表的行数会发生以下变化:
    BulkInsertFirstRow=1时,没有问题,所有数据全部导入;
    BulkInsertFirstRow=2时,丢失8行数据;
    BulkInsertFirstRow=3时,丢失16行数据;
    依次递增。。。。。。

    一个24000行数据的Excel文件,当BulkInsertFirstRow不同时,导入目标表的行数会发生以下变化:
    BulkInsertFirstRow=1时,没有问题,所有数据全部导入;
    BulkInsertFirstRow=2时,丢失30行数据;
    BulkInsertFirstRow=3时,丢失60行数据;
    依次递增。。。。。。

    丢失行数据无任何异常,也没发现存在何种关联。

    经过测试,如果数据源是OLE DB连接,指定一个SQL SERVER表对象,则可以正确导入指定的区间行。

    请达人验证,多谢~
    2010年4月20日 3:27

全部回复