2012-10-19 15 views
1

我有導入excel文件的數據流任務。因爲每個excel文件的元數據是完全不同的,所以我不能使用每個循環來瀏覽excel文件。如果數據流中的某些文件不存在,我該如何成功運行數據流任務

所以在數據流任務中,我有10個獨立的源文件,並使用union組合將它們導入到SQL中。

我現在面臨的問題有時候是某些我導入的excel文件可能不存在,所以當我的程序包運行時它將失敗,因爲該文件不存在。那麼有沒有什麼辦法讓我創建一個檢查程序,允許程序包跳過不存在的源文件並運行其餘的源文件?

我使用SSIS 2005

回答

4

建議:如果文件不存在,則首先創建它。

在每個源文件的某處以及您的控制流中(數據流之前)都有一個空白版本,檢查文件是否存在,如果不存在,請將空白文件複製到真實的文件。

+0

+1約翰。假設在腳本組件中使用vb或c#的基本知識,這是一個非常快速和簡單的解決方案。 – brian

+0

我已經用這種方法,但我怎麼讓我的腳本任務運行之前去數據流?每次我運行它,它都會給我一個在數據流任務中找不到的文件錯誤,在我的腳本運行之前這就是錯誤 – user1753675

+0

請了解[控制流](http://technet.microsoft.com/en-us/library/ ms137681.aspx)。 –

相關問題