Oracle Database Provider for DRDA 12c 第 1 版 (12.1.0.2.0) 现已提供下载。
可在随 Oracle Database 12c 第 1 版 (12.1.02.0) — 企业版
提供的 Gateways 下载中找到

Database Provider for DRDA


利用现有 IBM DB2 应用实现 Oracle 迁移

Oracle Database Provider for DRDA 是一个网络前端,它允许客户端程序使用分布式关系数据库架构 (DRDA) 协议连接到 Oracle Database。这样,现有 DB2 应用客户在从 DB2 服务器迁移时就能够利用当前在应用技术方面的投资。

使用 DRDA 协议的应用一般无需更改现有代码即可通过 Database Provider for DRDA 连接到 Oracle Database。只需很少的应用配置更改,就能成功地将客户端应用环境改成使用 Oracle Database。

Database Provider for DRDA 代码通常运行在目标数据库机器上,但也可以运行在中间件机器上。即使客户端程序运行在大型机上,也不需要在大型机上安装额外的软件。

有关 DRDA 的更多信息

使用 DRDA 协议的客户端程序或系统称为应用请求方 (AR)。提供 DRDA 协议服务的服务器程序或系统(如 Oracle Database Provider for DRDA)称为应用服务器 (AS)。

应用可以直接编写为 AR,也可以使用 JDBC 或预编译 Cobol 等中间接口。在本例中,中间接口充当 AR。

远程应用与本机应用

“远程”应用访问 DRDA 协议本身。它可以连接到可访问网络上的任意应用服务器。

“本机”应用使用本地的专有 RPC 机制直接与 DB2 服务器对话。DB2 服务器可以是实际的 DB2 数据库,也可以是 DB2 Connect 产品。无论是那种情况,随后均可连接到远程 Database Provider for DRDA,并有效地将数据库访问重定向到远程数据库。使用 DB2 Connect 产品通常更经济高效,既出于许可方面的考虑,也是因为 DB2 数据库所需的磁盘和内存占用量。

本机应用远程连接


DB2 Connect


取代 Oracle Access Manager for AS/400

Oracle Access Manager for AS/400 产品已经停产。Access Manager 是一个客户端产品,能够让本机 DB2/400 应用连接到 Oracle Database,就像是远程 DB2 数据库一样。Access Manager 作为 DB2/400 API 插件在 AS/400 上运行,并使用 OCI 方法连接到 Oracle Database,如下所示。



DB2/400 的插件接口 API 类似于 DRDA,在系统面前表现为应用请求方,在内部使用 OCI 和 SQL*Net 连接到 Oracle Database。因此,DB2/400 和 Oracle Access Manager 的复杂方案可以用更简单、更高效的 DB2/400 和 Oracle Database Provider for DRDA 所取代。该方法如下所示。

Left Curve
热门下载
Right Curve
Left Curve
更多数据库下载
Right Curve