Oracle和SQL Server之间的链接服务器错误ROW-00014

时间:2018-06-25 15:49:24

标签: sql oracle oracle11g sql-server-2016 linked-server

我正在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方式,但是没有效果。

0 个答案:

没有答案