我需要將CSV文件從URL下載到SQL表。在這種情況下,網址如下所示:http://mysource.com/mypage.aspx?text=All。這指向一個Excel CSV文件。例如,我需要定期將此文件中的數據加載到SQL表中,例如每5分鐘一次。如何將URL中的平面文件加載到SQL表
我試圖從SSIS環境內創建一個包,但它似乎應該首先使用腳本下載文件?或者這可以在SSIS中完成。文件系統任務或平面文件源不喜歡url輸入字符串,也不喜歡FTP。
謝謝。
我需要將CSV文件從URL下載到SQL表。在這種情況下,網址如下所示:http://mysource.com/mypage.aspx?text=All。這指向一個Excel CSV文件。例如,我需要定期將此文件中的數據加載到SQL表中,例如每5分鐘一次。如何將URL中的平面文件加載到SQL表
我試圖從SSIS環境內創建一個包,但它似乎應該首先使用腳本下載文件?或者這可以在SSIS中完成。文件系統任務或平面文件源不喜歡url輸入字符串,也不喜歡FTP。
謝謝。
這裏有幾個樣品你想要什麼做:
http://www.sqlis.com/sqlis/post/Downloading-a-file-over-HTTP-the-SSIS-way.aspx
http://microsoft-ssis.blogspot.com/2011/05/download-source-file-from-website-with.html
-t。
上面提到的直接解決方案。我用我的參數創建了第二個鏈接的腳本。我將dtsx文件添加到SQL Agent,並且一切正常。謝謝! – soulia 2012-08-10 21:04:07
我認爲最好的方法是創建一個腳本任務並編寫一些c#來完成它。據我所知,你只能通過SSIS FTP。
預備知識,你需要知道C#
謝謝你的回覆。我的目標之一是使用可用的工具並減少維護,即我寧願維護一個dtsx包而不是dtsx包和script/dll/wcf等等。似乎這個基本任務應該能夠用SSIS完成和Sql Agent。 SSIS是首選,因爲我需要將平面文件映射到SQL表。 – soulia 2012-08-10 17:24:41
你有看到這個嗎? http://www.sqlis.com/sqlis/post/Downloading-a-file-over-HTTP-the-SSIS-way.aspx或http://ssisdownloadfiletask.codeplex.com/ – 2012-08-10 14:59:36