我想創建一個存儲過程(在SQL Server 2005上),從FTP站點獲取文件,將其保存到本地,然後運行SSIS包以將文件的內容導入到表中。如何使用存儲過程從FTP站點獲取文件
我想了解如何通過調用存儲過程來獲取文件。我應該使用SQL CLR,調用一個執行它的SSIS包,xp_cmdshell或其他東西嗎?
我希望這個過程儘可能通用,所以我們可以一遍又一遍地使用它。
我想創建一個存儲過程(在SQL Server 2005上),從FTP站點獲取文件,將其保存到本地,然後運行SSIS包以將文件的內容導入到表中。如何使用存儲過程從FTP站點獲取文件
我想了解如何通過調用存儲過程來獲取文件。我應該使用SQL CLR,調用一個執行它的SSIS包,xp_cmdshell或其他東西嗎?
我希望這個過程儘可能通用,所以我們可以一遍又一遍地使用它。
我第二次SSIS路線。
通過製作一個通用的FTP例程來保存的任何東西都非常棒,但除非您的所有文件具有相同的佈局,否則無論如何都無法輕鬆處理使用單個可重用SSIS包導入不同文件。您可以處理SSIS中的所有錯誤處理和日誌記錄,您不必擔心在外部處理FTP並處理錯誤,然後如果成功進入導入包,那麼您將不得不處理任何錯誤。
我建議你追求SSIS路線。您需要的所有組件和技術都已經創建好供您使用。
如果您願意,您還可以在將數據導入數據庫之前添加一層驗證,數據轉換。
謝謝你。如果我使用SSIS,我將有一個通用父包,用於獲取文件(其中路徑是參數),然後調用特定於正在導入的文件的子包(其中包名是一個參數)。 – 2009-05-19 16:35:32