我只是想知道這是否是正確的方式來完成這項任務。 任何其他建議,以改善這是非常感謝。從一個數據庫的視圖到另一個數據庫的一個表的數據傳輸
我在我的SSIS包中有以下內容。
- 數據流任務,並建立了一個OLE DB連接到源數據庫所在的視圖。
- 執行SQL任務 - 我正在執行一個查詢,其中包含一個INSERT INTO Destination Except(所有那些已經存在的記錄)。
- 發送郵件任務是發送一封電子郵件。
如何知道數據傳輸成功?這樣我可以使用發送郵件到 表示成功或失敗。
如何使其自動運行調度這個包(每星期二)
我曾嘗試下面的建議。請參閱新的數據流任務。
OLE DB源 - 指向數據庫服務器1 查詢視圖從OLE DB源獲取的所有行。 (來源和查找中的rowcount) 匹配。
在查找任務上,我配置了錯誤輸出以在所有映射列上使用「重定向行」。 。
在OLE DB目標(它已經具備了從源頭上記錄的子集目標表所以配置錯誤輸出得到unmatches行的插入
的時候,我執行包 - 我得到一個主鍵約束錯誤的 - 無法插入重複鍵
任何建議
謝謝!在數據流選項卡中 - 我現在有一個OLE DB源(源數據庫和來自視圖的數據),查找(從源查找視圖數據)和OLE DB目標(包含目標數據庫和表) - 由於此SSIS包將每週執行一次,我只想要傳輸不匹配的記錄。我無法理解「將錯誤輸出路由到您的OLE DB目標。」任何能夠幫助我配置的鏈接例子都很棒。我感謝您的支持。 – kalls
我更新了文章的描述和鏈接 – billinkc
感謝您的鏈接和文章。我仍然有這個問題。當您提到「您將編寫一個查詢,將您的目標表中的業務鍵撤回,然後將其與您的OLE DB源中的業務鍵進行比較,然後在界面中映射這些鍵」我如何實現這一目標?我能夠獲得源代碼和查找任務進行編譯(以綠色顯示),並且目標由於主鍵約束而失敗。我正在查找OLE DB目的地的查找錯誤輸出。我道歉,如果這仍然模糊。我非常感謝您的支持。 – kalls