2013-04-18 116 views
0

在我的情況我已經從SQL Server中提取數據,並將其儘快遷移到SharePoint,作爲記錄輸入到我要運行執行遷移過程中我的控制檯應用程序的數據庫,我的客戶給了我一個嚴格的要求,即他希望數據在輸入數據庫時​​立即遷移。我應該選擇哪種方法?

有兩種可能的方式,我覺得這個任務可以通過

1調度控制檯應用程序每1分鐘

2數據庫彙集後運行(我只是聽說過這件事情可以做,可以你們幫我出

所以你們覺得什麼,我應該選擇哪種方法用於在互聯網上的文章和其他材料相關的這種做法)引用?

回答

0

我可能會查看一個SSIS包進行遷移,並可能從插入到表中的觸發器執行它。這樣就沒有延遲,一切都在一個地方完成。

我不完全知道你會如何實現這一點 - 不是SSIS的人 - 但我知道它可以做到。

如果遷移需要很長的時間來執行,或者如果記錄得到插入到數據庫中相當快,這可能不是一個好主意,因爲它們可能會被插入的速度比他們可以遷移。如果是這樣的話,計劃作業拉動新記錄在一個批處理肯定是要走的路 - 無論是Windows服務,總是不斷運行,並利用定時器或運行每隔x分鐘一個Windows計劃任務觸發一個事件,或每x分鐘運行一次的SQL Server作業 - 在這一點上,您選擇的並不重要。

相關問題