2016-07-07 53 views
0

我需要創建一個SSIS包,它將每天運行並將表數據導出到目錄中。 Exported excel具有預定義的格式。所以我使用了模板excel。 (Excel文件只Column Headers從Excel模板動態創建的Excel不能正確寫入數據-SSIS

下面是我遵循的步驟:創建一個variable文件名

  1. 與持有excel要生成 的位置和名稱(基於當前日期值)

  2. 在控制流程中增加了一個File System任務。將源設爲Template Excel,並將目標設爲Filename變量。

  3. 在控制流中添加了一個Dataflow任務並將其與文件系統任務連接。

  4. Dataflow任務,加入OLE-DB source並用(需要的表數據將被複制到excel)的source table

  5. 添加一個Excel Connection manager和改變Excel File path屬性來filename可變配置。

  6. 增加了一個Excel DestinationExcel Connection manager.

  7. 設置Data flow任務Delayed validation真,執行包配置。

控制流:

enter image description here

數據流:

enter image description here

程序包成功運行和excel文件也是在所需的目錄獲取生成。但是excel文件在此之後跳過大約19000行復制數據。爲什麼它發生?

任何人都可以幫助我解決問題。

感謝您的幫助

+1

excel文件中有幾張紙? –

+0

一張。工作表1 – bmsqldev

+1

該文件可能已被格式化,並且該線條位於底部?經常擅長跳轉或添加行...如果我問這個問題,請原諒我,但我們也必須考慮奇怪的事件... –

回答

1

這可能是該文件已經格式化,而線下都在底部...往往擅長跳躍或添加行,如果你不刪除已經使用,即使行空......我們還必須考慮奇怪的事件!

+0

是的。這就是問題 – bmsqldev