技术说明
将您的 Access 数据库移植到 Oracle 从现有系统向 Oracle 数据库的移植过程可能令人畏惧,尤其是现有数据库与 Oracle 数据库结构具有很少的相似性或者没有相似性的时。在本技术说明中,我将对比从 Microsoft Access 移植到 Oracle 的两种技术:使用 Microsoft Access 中的实用程序以及某些 DOS 专用批处理文件的“原始”方法,以及使用 Oracle Migration Workbench (OMW) 工具的“改进”方法。 手动方法 第一种技术包括两个阶段。第一阶段是将 Access 数据库转换为 Oracle 数据库。只有当 Access 作为前端(如表单和报表) — 并且 Oracle 数据库继续作为后端的时候才使用第二阶段。后者提供了一种在即席查询基础上将 Access 数据库备份到 Oracle 的策略。还可以建立一个服务,使这一过程定期自动地运行。 为了实现从 Access 到 Oracle 数据库的手动移植,您可以遵循以下这些步骤:
自动方法 第二种移植方法与第一种方法相比具有明显的优势。 以数据类型转换为例。OMW 提供一个向导来指导您完成此过程,从而简化了移植过程。该工具推荐并提供了易于更改的默认值。下表列出了一些推荐值:
即使对于非 Access 数据库,OMW 也在集成环境中提供了对触发器、过程和数据库模式等转换的完整支持。可以转换的 Microsoft Access 版本是 2.0、95、97 和 2000。 下表总结了 Oracle 与 Access 之间的转换:
OMW 使用向导和脚本,如下:
在使用向导和脚本之后,您可以使用 OMW 用户接口来自定义 Oracle 数据模型。 为了移植不同的第三方数据库,OMW 使用了专用于它所能移植的各种数据库的插件,包括 SQL Server、DB2 和 Informix。必须至少与 OMW 一起安装一个插件。 Oracle 在 OTN 上存放了关于如何使用 OMW 进行移植的大量文档,并且提供免费下载。但是下面的概述表明该过程相当简单:
结论 这里描述的步骤只是对过程的概述,过程可能更短或更长,这取决于所要转换的数据库。强烈建议使用 OMW 进行移植。对于此主题,您可以利用 Oracle 在线教育以及大量的论坛。有关将 Access 应用程序移植到 HTML DB 的信息,请阅读此技术白皮书。
|
|