WEB开发网
开发学院数据库Oracle Oracle HS (Heterogeneous Services)深入解析 及协... 阅读

Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程

 2009-06-22 11:50:32 来源:WEB开发网   
核心提示: B. Oracle Database Gateways由Oracle Database Gateways产品来选择性的安装针对于不同数据库产品的Agent(Agent Generic Code, Driver).所以Driver也和Oracle Database Gateways安装的时候

B.        Oracle Database Gateways

由Oracle Database Gateways产品来选择性的安装针对于不同数据库产品的Agent(Agent Generic Code, Driver).所以Driver也和Oracle Database Gateways安装的时候一起安装。例如,你安装了Gateway for MS SQL Server的组件,那么你可以在ORACLE_HOME/bin文件下找到Agent Generic Code : dg4msql.exe, 在ORACLE_HOME/dg4msql文件夹里找到相关的Agent的Driver,在该文件下同样存放在一些配置相关的dg4msql的配置文件。

我们来整体看一下HS和Gateway是如何系统工作的:

Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程

图片看不清楚?请点击这里查看原图(大图)。 

图3

(1)     客户端从Oracle Database请求数据。用户发送的是Oracle标准的SQL语句,在Oracle数据库上创建了一个Session。

(2)     HS和Gateway协同工作,HS把Oracle的SQL语句转换成non-Oracle数据库可以正确运行的语句。

a)         HS和Gateway建立连接

b)         HS获取相关的non-Oracle System的配置信息,如它是什么类型的数据库产品(SQL Server或者MySql , Sybase)等等属性

c)         HS通过Data Dictionary View来识别该non-Oracle system的功能特征等各项属性,相应的转化Oracle标准的SQL语句成non-Oracle system兼容的语句

(3)     Oracle数据库把转换后的SQL语句通过Oracle Net发送到Gateway。

上一页  1 2 3 4 5 6  下一页

Tags:Oracle HS Heterogeneous

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接