当前位置: 代码迷 >> PB >> PB 用OLE DB 连接SQL2008, 查询就会锁表,怎么解决,
  详细解决方案

PB 用OLE DB 连接SQL2008, 查询就会锁表,怎么解决,

热度:41   发布时间:2016-04-29 09:45:59.0
PB 用OLE DB 连接SQL2008, 查询就会锁表,如何解决,急!
用PB9连接SQL2008, 对某表查询后,其它程序对该表做更新操作就被锁死;如果改用ODBC连接,就没有该现象,但用ODBC连接后一些SQL语句不支持,不知是否要做些什么设置

------解决方案--------------------
加上 with(nolock)试试
------解决方案--------------------
更新操作的问题,马上保存就好了!
------解决方案--------------------
是保存后,马上要commit;
------解决方案--------------------
看看事务的锁设置!
------解决方案--------------------
sqlca.lock = 'RC'

以前用sqlserver 2005时,oledb连接里似乎这样设的,要么就是 RU

pb联机帮助里有lock属性的说明。