我面临的情况是,我已经构建了用于整合多个数据库中的表的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. SSIS包不删除AS400记录
- 5. 检测通知是否已被删除
- 6. 如何知道一条记录是否被删除使用c#
- 7. 当父母记录被删除时,是否通过accept_nested_attributes_for自动删除了childrecord?
- 8. 检查超时是否已被清除?
- 9. 检查商店(或记录)是否已被编辑?
- 10. 使用删除键检查下一个项目是否被删除
- 11. 检查创建的记录是否是第一条记录
- 12. 如何检查文件是否可以被删除
- 13. 检查领域对象是否被删除
- 14. 如何检查注册表文件夹是否被删除
- 15. Doctrine2 - 检查相关条目是否被删除(单向关系)
- 16. 如何检查文件是否被创建/删除/更改(Bash)
- 17. RichTextBox - 检查换行符是否被删除
- 18. 检查元素是否已被删除JQuery
- 19. 如何检查表格是否已被删除?
- 20. 查询删除记录
- 21. Cakephp检查是否存在记录
- 22. rethinkdb检查是否存在记录
- 23. ABRecordRef检查记录是否仅限Facebook?
- 24. 检查是否存在记录
- 25. 检查Dapper是否存在记录ORM
- 26. XSLT:检查值是否为空然后删除标记
- 27. 检查是否OU从意外删除
- 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