LZY'Blog

记录LZY的生活、行程!

« 【转载】.Net基于MVC4 Web Api输出Json格式的几种方法QAD ERP如何解决、预防数据库单个文件大于2G »

使用ODBC读取Progress数据库时提示错误FAILURE GETTING RECORD LOCK ON A RECORD FROM TABLE XXX

问题描述

  使用ODBC驱动程序连接OpenEdge数据库查询数据时,提示错误“FAILURE GETTING RECORD LOCK ON A RECORD FROM TABLE XXX”。

错误消息

  [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Failure getting record lock on a record from table xxx

解决办法

  DataDirect驱动程序从OpenEdge数据库中传递这个消息。

  调查这些锁从哪里来,看看是否可以避免(更频繁地提交事务)。

  如果是这样,考虑是否使用较低的隔离级别是可以接受的。

  在OpenEdge ODBC数据源中设置默认隔离级别READ UNCOMMITED。

  当ODBC Socket驱动在结合DataDirect SequeLink服务使用时,添加以下SequeLink服务属性:DataSourceTransactionIsolation =Uncommitted

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 |

Copyright 2009-2012 LZY'Blog. | ICP:蜀ICP备05027543号