Oracle 数据库如何同异构数据源作数据交互呢? 答案就是HS (Heterogeneous Service) ,
HS是Oracle Database的一个组件,其架构图如下:
Oracle 需要通过Heterogeneous Services协同Agent/getway才能和异构数据源作数据交互,
它告诉Agent/getway它要同异构数据源作交互,并且让他知道,它要什么数据,什么样的数
据,如何处理数据(如类型,方法等)。
HS主要包含两个模块:
A. 事务服务(Transaction Service)
Transaction Service使异构数据源尽可能的集成进Oracle数据库服务器里的 事务和会话中。
所以当你访问一个异构数据源的时候,Oracle会通过Database Link 在异构数据库中建立相应
的认证会话(访问异构数据库的认证信息由用户提供或者Database Link已经指定)。同样,
当用户关闭了当前Oracle的Session(会话),那么异构数据源上的相应会话也随之关闭。
Oracle 另外支持Oracle分布式的访问异构数据源的事务。
Oracle 和 其他异构平台互联底层支撑
文档被以下合辑收录
相关文档
评论