Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程
2009-06-22 11:50:32 来源:WEB开发网(4) Gateway使用相关的用户名密码登陆到non-Oracle system,建立连接,执行SQL语句。
a) HS通过Gateway与Non-Oracle System建立连接,创建临时的Database Link.
b) Gateway使用Database Link指定的用户名及其密码登陆non-Oracle system
c) Gateway登陆成功则创建Gateway与non-Oracle System之间的会话,并且Database Link Open
d) Gateway把SQL语句通过建立的会话发送给non-oracle system执行
(5) Non-Oracle System返回运行SQL语句后的结果给Gateway。
(6) Gateway翻译/格式化返回的结果使其能被Oracle数据库的所兼容。
(7) 把Gateway执行后的结果通过Oracle Net Service返回给Oracle数据库。
(8) Oracle数据库服务器通过Oracle Net把结果返回给客户端。并且数据库的database link一直打开这,直到gateway的会话结束或者database link显式的关闭它。
在上述步骤中,第(2)步,Gateway通过本地的配置来调用相关的HS服务程序和驱动与异构数据源作交互。例如:
a) 在配置initXXX.ora的时候,里面填写的主要是异构数据源的Address信息,如 主机名称/地址,端口,实例名称,数据库等等信息。
b) 在配置listener.ora的时候,里面就记录了需要使用什么Agent Generic Code程序,需要通过什么使用到驱动。比如访问MS SQL Server,需要用到的Agent Generic Code程序是dg4msql, 驱动在Oracle_Gateway_Homedg4msqldriverlib文件夹下。(如果Gateway安装在Windows下,默认不需要指定Driver的路径)
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修改表的两种方式
更多精彩
赞助商链接