我错误地从了用于合并复制的MS SQL 2000表中删除了所有行(该表在发布服务器上)。然后,我通过使用DTS操作从备份数据库中检索行并重新填充表,使问题更加复杂。
这就造成了以下问题:Delete操作在客户端上将行标记为要删除,但是DTS操作绕过了复制触发器,因此导入的行未标记为在订户上插入。实际上,订户丢失了数据,尽管该数据在发布者上。
因此,我认为“不用担心”,我将再次删除行,然后通过插入语句正确添加它们,然后将其标记为在订户上插入。
这是我的问题:我无法删除DTSed行,因为我收到“无法在具有唯一索引'uc1MSmerge_tombstone'的对象'MSmerge_tombstone'中插入重复的键行”。错误。我想做的是以某种方式绕过合并复制触发器从表中删除行。这可能吗?我不想删除并重做复制,因为订阅者是50多个Windows移动设备。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。