你看看在excel 表里有沒有被隱藏的記錄

解决方案 »

  1.   

    --试试,查询分析器中看看Excel表的内容是怎么样的.select * from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
    ,sheet1$) --sheet1$是工作表名+$
      

  2.   

    SELECT * into YouTable 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:\Source.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] 
      

  3.   

    主要怀疑是Excel中有多余的空行.如果上面的查询语句查询出来的结果正确,证明是你的DTS步骤有错.
    否则就是你的Excel文件的问题.