我目前正在使用SSIS將一大堆CSV文件定期導入到我們的系統中。這些導入過程使用SQL Server代理進行安排 - 應該有一個愉快的結局。然而,我們收到數據的供應商之一喜歡每隔一段時間更改一次文件格式(感覺像是一個月兩次),在SSIS中實施這些更改是一個極大的痛苦。自動導入SQL Server中的CSV文件
對我來說,將這些導入到SQL Server中的方式有沒有那麼痛苦?我的要求相當簡單:
- 文件格式爲CSV,它們用逗號分隔,並且用雙引號限定文本。
- 的文件名會顯示成表我需要這些進口
- 它需要一些東西,可以自動
- 變化的文件格式不應該是太大的痛苦
- 如果確實存在錯誤,我需要能夠知道它是什麼 - 日誌記錄
非常感謝!
基於我所知道的,你必須重新設置列並將列重新映射爲新的格式文件,SSIS可以是自動的,但不是智能的自動檢測我猜 – LONG
文件格式如何改變?像csv到TXT到XLS?如果是這樣的話,我會使用一個批處理作業來在ssis包運行之前標準化類型和文件名稱。 – scsimon
@LONG Yep,這是這裏的問題。 – Eli