2011-10-24 39 views
0

我有一個報告數據庫,並且必須將數據從那裏傳輸到另一個服務器,我們在數據上運行其他一些報告或功能。定期傳輸數據的最佳方式是幾個月或一週一次。我可以使用SSIS,但是無論如何,我可以在where子句中設置哪些行應該從源數據庫中提取出來?就像我只想提取當前月份的數據一樣。請讓我知道。什麼是用於將數據從報告數據庫傳輸到另一個數據庫的最佳工具?

感謝, 維韋克

回答

0

調度定期提取,我會離開,以SQL代理。

至於限制某些條件的結果,這是一件容易的事情。取而代之的是(你應該總是使用SQL命令或來自變量的SQL命令來自變量,因爲它們更快) enter image description here

添加參數。如果您使用OLE DB連接管理器,則變量的指示符爲?。 ADO.NET將@parameterName

enter image description here

現在,線過濾了通過單擊參數...按鈕。使用OLE DB,它的序號位置從0開始。如果您想要使用相同的參數兩次,則必須每次列出它或使用ADO.NET連接管理器。

enter image description here

,你將不得不回答的最大的問題是我怎麼確定哪些行(S)需要去。可能性是無止境的:查詢到目標數據庫並查找表格或最高關鍵值的最新修改日期。您可以創建一個本地表,跟蹤已發送和查詢的內容。您可以執行incremental load/ETL Instrumentation來識別新的/更新的/未更改的行等。

相關問題