首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-01591 - oracle从远程sql server表中删除数据

ORA-01591 - oracle从远程sql server表中删除数据
EN

Stack Overflow用户
提问于 2011-01-21 05:45:43
回答 1查看 1.2K关注 0票数 0

使用从Oracle 11gr2到Sql Server 2005的异构连接,我们正在尝试获取数据。在循环中获取时,如果我们在将数据插入Oracle后没有提交,并尝试在Sql Server上删除数据,则会发生以下错误:

代码语言:javascript
复制
ORA-01591: kilit belirsiz dağıtılmış 3.10.5910 işlemi tarafından tutuluyor

这个问题一直存在,直到重新创建该表。我们很高兴听到是否存在任何合乎逻辑的、人文主义的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-21 06:37:49

真正的答案是在http://download.oracle.com/docs/cd/B14117_01/server.101/b10739/ds_txnman.htm,连接成sys,执行强制提交'tranid‘等在那里解释。但在我的情况下,它不起作用。作为一个肮脏的解决方案,我截断了表,如果没有等待提交的数据,并且锁定了删除操作,我想就不会有任何临时问题。截断TMP_CUSTOMER就是这个问题的解决方案。请不要犹豫地回答,因为这是一个临时解决方案,也是一些关于发行的好建议。交易也会很好。

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

https://stackoverflow.com/questions/4752984

复制
相关文章

相似问题

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