我正在编写一个将由J2EE程序调用的PL / SQL过程(Oracle)。这个J2EE程序启动了一个分布式事务,我的PL / SQL过程将成为这个事务的一部分。 我想知道是否允许在我的程序中使用dblink。我想这可能会导致一些问题,因为使用dblink意味着由Oracle管理的分布式事务,但是已经存在由J2EE容器管理的分布式事务。 这是被禁止的吗?或允许有一些限制?
感谢您的回答。
答案 0 :(得分:1)
如果您正在讨论XA分布式事务,则支持此类配置,但有一些限制(这取决于您的Oracle DB的版本)。有关详细信息,请查看this document请注意“XA和数据库链接”部分