我面臨的情況是,我已經構建了用於整合多個數據庫中的表的SSIS包,但有時DBA會手動刪除源表中的記錄。如果記錄被刪除,是否有任何方法可以檢測統一表格?我知道我可以在包運行之前每次截斷統一表,但是我想知道是否還有其他方法?SSIS檢查記錄是否被刪除
1
A
回答
1
我演示了一種管理刪除SQL Server Central中Stairway to Integration Services series源中已刪除的目標的數據的方法。
希望這有助於 安迪
0
我想幾種解決方案,但我知道現在的大問題是,你沒有一個統一的數據源,所以記錄可能不是一個,而是存在於存在B,因此你不能刪除它。
所以我的建議是,插入後,從所有來源運行選擇不同(ID),並將它們放在一個結構(表,臨時表,視圖,UNION,任何..),並從這個運行合併只用一個WHEN NOT MATCHED THEN DELETE就可以在ID上輸入目的地。
相關問題
- 1. 檢查記錄是否老刪除它
- 2. 如何檢查記錄是否已被刪除
- 3. 檢查行是否被刪除
- 4. 檢查視圖是否已被刪除?
- 5. 檢查DateTimePicker日曆是否被刪除
- 6. 檢查實體是否被刪除
- 7. 記錄或檢測項目是否被刪除
- 8. 如何檢查刪除的記錄是否是最後一條記錄MySQL PHP
- 9. Django Formset - 檢查行標記是否被刪除
- 10. 檢查是否存在記錄使用mysql刪除它
- 11. 如何在ssis中檢查是否存在記錄
- 12. SSIS包不刪除AS400記錄
- 13. 魔法記錄被刪除
- 14. 檢測通知是否已被刪除
- 15. 使用ProGuard刪除記錄不會被刪除記錄
- 16. 如何知道一條記錄是否被刪除使用c#
- 17. 當父母記錄被刪除時,是否通過accept_nested_attributes_for自動刪除了childrecord?
- 18. SSIS包檢查是否存在記錄然後更新否則插入
- 19. MySQL檢查結果是否被收錄
- 20. 檢查超時是否已被清除?
- 21. 檢查商店(或記錄)是否已被編輯?
- 22. 如何檢測空間是否已被刪除或刪除
- 23. 檢查創建的記錄是否是第一條記錄
- 24. 如何檢查記錄是否是Laravel中的新記錄?
- 25. 使用刪除鍵檢查下一個項目是否被刪除
- 26. 如何檢查文件是否可以被刪除
- 27. jQuery檢查正確的元素是否被「刪除」
- 28. 如何檢查註冊表文件夾是否被刪除
- 29. 檢查領域對象是否被刪除
- 30. 檢查元素是否已被刪除JQuery
嗨,你能給更多的細節?您閱讀DB1,DB2和DB3並在合併表上插入數據,對吧?在源數據庫上刪除有什麼問題?它會破壞什麼?還是僅僅是缺少的記錄? – Diego 2012-03-08 13:20:52
您的統一表是否有一種機制將一行唯一地綁定回源系統? – billinkc 2012-03-08 15:49:44
@Diego:如果來自DB1的記錄被刪除,那麼它仍然存在於統一表中。 – 2012-03-09 09:26:16