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

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

 2009-06-22 11:50:32 来源:WEB开发网   
核心提示: (4) Gateway使用相关的用户名密码登陆到non-Oracle system,建立连接,执行SQL语句,Oracle HS (Heterogeneous Services)深入解析 及协同Gateway工作流程(6),a) HS通过Gateway与Non-Oracle System建

(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的路径)

上一页  1 2 3 4 5 6 

Tags:Oracle HS Heterogeneous

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