Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ORA-01591-oracle从远程sql server表中删除数据_Sql_Oracle_Oracle11g - Fatal编程技术网

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

ORA-01591-oracle从远程sql server表中删除数据,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,使用从Oracle 11gr2到Sql Server 2005的异构连接,我们正在尝试获取数据。在循环中提取数据时,如果在将数据插入Oracle后未提交,并尝试在Sql Server上删除数据,则会发生以下错误: ORA-01591: kilit belirsiz dağıtılmış 3.10.5910 işlemi tarafından tutuluyor 在重新创建表之前,此问题一直存在。我们很高兴听到是否存在任何合乎逻辑的、人性化的方法?真正的答案是在,连接为sys,执行强制提交“tr

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

ORA-01591: kilit belirsiz dağıtılmış 3.10.5910 işlemi tarafından tutuluyor
在重新创建表之前,此问题一直存在。我们很高兴听到是否存在任何合乎逻辑的、人性化的方法?

真正的答案是在,连接为sys,执行强制提交“tranid”等在这里解释。但就我而言,它不起作用。作为一个肮脏的解决方案,我截断了表,如果没有等待提交的数据,并且锁定了删除操作,我认为不会有任何暂时的问题。 TRUNCATE TMP_客户是我的解决方案。
请毫不犹豫地回答,因为这是一个临时解决方案,关于发行版事务的一些好建议也很好。

那么这是使用Oracle的数据库链接连接到SQL Server,还是使用SQL Server的链接服务器连接到Oracle实例?查看代码可能会有所帮助,即使有些抽象。oracle到sql server。。我找到了一些关于它的ora文档,但它没有工作,尽管我试图强制提交等链接是>OMG Ponies,代码是在我的另一个问题: