首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL-Server事务回滚

SQL-Server事务回滚
EN

Stack Overflow用户
提问于 2010-11-09 01:26:04
回答 1查看 612关注 0票数 0

我们有一个复杂的SSIS作业,在每个事务中,我们必须在SQL server中的30K+记录周围插入。包正在将本地事务与trans start和rollback语句一起使用。我对这种事务回滚行为有点困惑,因为它在回滚时不会清除其中一个表中的2-3条记录。当我执行回滚时,它应该清除表中所有插入的记录,但这并没有发生,而是在表中留下了2-3条记录,这是错误的。

此外,业务需求是要么在一个事务中创建所有记录,要么回滚所有创建的记录,我不能进行部分提交。我希望这能清楚地说明正在发生的事情。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-25 02:53:24

我切换到MSDTC来处理SSIS中的这些事务。对我来说,这听起来像是使用begin和commit事务语义的变通方法,我猜这就是部分回滚的原因。切换到MSDTC后,这个问题就解决了。

非常感谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4126298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档