首页> 外国专利> Apparatus and method for accessing foreign databases in a heterogeneous database system

Apparatus and method for accessing foreign databases in a heterogeneous database system

机译:在异构数据库系统中访问外部数据库的设备和方法

摘要

An apparatus and method for accessing foreign processes in a heterogeneous database environment includes a local database server having a heterogeneous services module to selectively send requests to the foreign processes based on their respective capabilities. A client application sending a statement to the local database server is checked by the local server process to determine if the statement includes a reference to a foreign database system, or whether the statement is registered as an external routine. The heterogeneous services module selectively outputs a request to an agent process executing in an address space separate from the local server process and in communication with the foreign database. The agent process performs all necessary interaction with the foreign database, including data type translation. The agent includes a conversion module that includes data type conversion routines, and which may obtain additional conversion routines via an Application Programming Interface (API) from a foreign database driver corresponding to the foreign database. The converted request is output from the agent process to the foreign database. Hence, the heterogeneous services module manages client statements involving foreign database systems having limited capabilities, as well as client statements having expressions unrecognizable by the local database server. Use of the agent process ensures that the integrity of the local server process is protected.
机译:一种用于在异构数据库环境中访问外来进程的装置和方法,包括具有异类服务模块的本地数据库服务器,以基于它们各自的功能选择性地向外来进程发送请求。向本地数据库服务器发送语句的客户端应用程序由本地服务器进程检查,以确定该语句是否包含对外部数据库系统的引用,或者该语句是否已注册为外部例程。异构服务模块选择性地将请求输出到在与本地服务器进程分离的地址空间中执行并与外部数据库通信的代理进程。代理进程与外部数据库执行所有必要的交互,包括数据类型转换。该代理包括转换模块,该转换模块包括数据类型转换例程,并且该转换模块可以经由应用编程接口(API)从与外部数据库相对应的外部数据库驱动器获得附加的转换例程。转换后的请求从代理进程输出到外部数据库。因此,异类服务模块管理涉及能力有限的外部数据库系统的客户端语句,以及具有本地数据库服务器无法识别的表达式的客户端语句。使用代理进程可确保本地服务器进程的完整性得到保护。

著录项

  • 公开/公告号US6236997B1

    专利类型

  • 公开/公告日2001-05-22

    原文格式PDF

  • 申请/专利权人 ORACLE CORPORATION;

    申请/专利号US19970880333

  • 发明设计人 JACCO DRAAIJER;ERIC VOSS;ROGER BODAMER;

    申请日1997-06-23

  • 分类号G06F173/00;

  • 国家 US

  • 入库时间 2022-08-22 01:04:17

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号