我面临的情况是,我已经构建了用于整合多个数据库中的表的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