我一次加載30個文件,使用從SSIS到原始表的MULTIFLATFILE連接。這些文件不斷進來,一個作業循環執行包並挑選出來。有些文件每隔一段時間就會有不好的數據。 30個文件中有一個不好時,我遇到了麻煩。我無法知道哪些文件實際上失敗了,因此我可以將它移動到Suspect文件夾中,將其他29個文件放回到我的Input文件夾中,然後重試。無法在網上找到任何信息,或者在Microsoft的文檔中找到任何信息。任何幫助讚賞。謝謝。當從文件加載到表中時,如何判斷哪個文件在SQL Server SSIS MULTIFLATFILE連接中失敗?
0
A
回答
0
我會使用FLATFILE類型重建您的Connection,然後在Foreach循環容器內使用它來將變量設置爲文件名。在連接定義中,您可以使用表達式將ConnectionString屬性設置爲您的變量值。
然後,您可以使用該變量值在發生「不良」情況時採取所需的任何操作。
0
配置平面文件源組件的FileNameColumnName屬性。這將添加一個包含文件名的列。
相關問題
- 1. 如何判斷模板從哪裏加載文件?
- 2. 連接到SQL Server失敗從可執行文件
- 3. 如何判斷哪個php.ini文件被加載?
- 4. 如何判斷文件刪除在Java中失敗的原因?
- 5. SSIS包在SQL Server代理中失敗,但在Visual Studio中失敗。 ODBC連接
- 6. 從文件加載失敗。
- 7. 如何判斷在JIRA中附加了哪些文件?
- 8. 從多個Excel文件加載Excel數據到Sql Server表
- 9. 使用SSIS將平面文件加載到SQL Server中
- 10. 使用SSIS技術將.csv文件加載到SQL Server中
- 11. 從包含的文件中,我該如何判斷哪個文件包含它?
- 12. 如何從SSIS中的平面文件加載1週數據到SQL表中
- 13. SSIS - 將多個SQL Server表導出到多個文本文件
- 14. 如何判斷哪個Javascript文件在PHP中請求數據?
- 15. 如何判斷哪個TestCaseData失敗(在TestCaseSource代碼中)
- 16. SSIS文件連接到TFS文件
- 17. SSIS - 加載平面文件,將文件名保存到SQL表
- 18. 在AS3中動態加載AS2文件 - 如何判斷文件是否爲AS2
- 19. 如何判斷當WCHAN = flock_lock_file_wait時,Apache正在等待哪個文件
- 20. 如何判斷當pycharm保存文件
- 21. 將多個文件加載到ssis中的多個表中
- 22. SSIS 2012 - 從文件加載XML文件到SQL Server表列,使用執行SQL任務和foreach循環容器
- 23. 如何判斷SQL 2k5 BCP在導入失敗時抱怨哪個字段?
- 24. 如何判斷.net調用使用哪個tnsnames.ora文件?
- 25. 從CSV文件導入到SQL Server 2012表失敗
- 26. 如何將SSIS連接到SQL Server 2000?
- 27. 將文件添加到SQL Server表中
- 28. 如何判斷python的ZipFile.writestr()失敗,因爲文件已滿?
- 29. 如何判斷誰登錄到SQL Server
- 30. 從ftp接收文件到SQL Server 2008
謝謝,但這是它目前的工作方式。我正在修改軟件包,並使用MULTIFLATFILE來提高性能。而且,它絕對可以提高性能,一次抽取30個文件的數據,而不是循環遍歷它們。仍然有識別哪個文件失敗的問題。但在這一點上,我認爲沒有辦法做到這一點。 – vkirkpat
在這種情況下,我會拆分將每個文件加載到子包中的DFT,並使用30個不受約束的「執行包任務」並行運行。將每個EPT包裝在一個序列容器中,以便可以爲每個實例設置文件變量,並將其作爲父包變量傳遞。子程序包的每次執行都可以處理您的「不良」條件要求。 –