我想将SQL Server 2014数据库Express版与Oracle 10g数据库集成。为此,我已经制作了一个工作正常的链接服务器。如果我在链接数据库(Oracle 10g)中查询或插入数据,那么从New Query Window可以正常工作。
但是当我尝试从SQL Server中的表的数据库触发器中插入数据到该链接数据库(Oracle 10g)时(两侧的表结构相同)我收到错误:
链接服务器“ORC1”的OLE DB提供程序“OraOLEDB.Oracle”返回消息“新事务无法在指定的事务协调器中登记。”。
(0行(s)受影响)
Msg 50000,Level 16,State 2,Procedure TR_CheckOutType,Line 26
无法执行该操作,因为链接服务器“ORCL”的OLE DB提供程序“OraOLEDB.Oracle”无法启动分布式事务。Msg 3609,Level 16,State 1,Line 1
交易在触发器中结束。批次已中止。
32位SQL Server Express新增功能在Windows 7 pro的32位操作系统上运行,而Oracle 10g数据库在32位Windows服务器2008机器上运行。
两台服务器的MSDTC服务都已启用。 (首先关闭,但是我通过阅读本网站上的另一个主题来实现它)
请帮忙