我正在Oracle 11g和SQL Server 2016之间创建一个链接服务器,我能够执行插入和选择查询而不会出现问题,但是当我编写Update语句时
我收到以下错误:
"OLE DB Provider "OraOLEDB.Oracle" for linked server "XXX" returned message ROW-00014: Cannot update row as the data in the database has changed
我已经检查了数据库,但是没有更新。我猜这些值存储在内存中并已缓存,或者已在行上放置了锁。请任何人帮忙。
我的更新查询是:
Update ORCL..ORDB.TRK_TEST SET update_user='abc' where id='111' and name='abc'
我也尝试过使用OpenQuery方式,但是没有效果。