由于链接服务器“ XXXXX”的OLE DB提供程序无法开始分布式事务,所以无法执行该操作

时间:2019-06-25 16:51:51

标签: sql

遇到问题

我已经创建了一个从SQL到Oracle的dblink,Oracle数据库位于AIX和Windows Server 2016中的SQL中,运行更新和插入时出现错误,选择正确执行,错误如下:由于OLE DB提供程序“ OraOLEDB.Oracle”,无法执行该操作;链接服务器“ SQLTOORACLE”的操作无法开始分布式事务。

我已经应用了我在互联网上看到的所有解决方案,但仍然无法正常工作,您知道它可能是什么吗?

您认为您应该检查AIX服务器侧面的东西吗?

UPDATE OPENQUERY([SQLTOORACLE], 'select * from ADDRESS')
    set trntyp = 'D'
  where trnnum = 2019066;

INSERT OPENQUERY([SQLTOORACLE], 'select trnnum, segnam, trntyp from ADDRESS')
 values ('2019066', 'PRUEBACUATRO', 'C');

0 个答案:

没有答案