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安装的时候一起安装。例如,你安装了Gateway for MS SQL Server的组件,那么你可以在ORACLE_HOME/bin文件下找到Agent Generic Code : dg4msql.exe, 在ORACLE_HOME/dg4msql文件夹里找到相关的Agent的Driver,在该文件下同样存放在一些配置相关的dg4msql的配置文件。
我们来整体看一下HS和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。
Tags:Oracle HS Heterogeneous
编辑录入:爽爽 [复制链接] [打 印]- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接