2011-08-27 73 views
1

我正在使用一個數據刮取器應用程序,它從單個網頁中抓取數據並生成一個CSV文件。 我想在FREQUENT INTERVALS從這個csv文件批量導入SQL Express 2008中的數據。在SQL Server 2008 Express中安排CSV導入

請提出一個解決方案,首先截斷整個表比導入新的數據調度數據導入。

在SQL Server中,我知道它可以通過SQL Server代理來完成,但我不知道如何做到這一點在SQL Server Express。

或者這將是巨大的,如果你能提出一個單一的解決方案報廢從網頁的表格數據(以固定間隔),並直接在數據庫中導入併產生一些日誌。

可以通過它的一些ETL工具做什麼?

我找一些開源重量輕的解決方案來實現這一點,但如果沒有比請提出一個商業解決方案。

謝謝!

+0

的[如何在SQL Server Express版本創造就業機會(http://stackoverflow.com/questions/7201061/how-to-create-jobs-in-sql-server-express-edition)重複對最近發佈的這個非常類似的問題的迴應。 SQL Server Express沒有內置的SQL Agent,但有第三方替代方案。 –

回答

2

最簡單的解決方法是使用任務計劃程序(從OS)創建任務有兩個動作:

  1. 第一個動作開始數據刮刀應用。和

  2. 第二動作開始sqlcmd與一些參數的命令行工具:

    -S(本地)-E -id:\ BD \樣品\ MyScript001.sql

的-i參數代表輸入文件名稱。退房 -