杭州西湖也有苏堤吗:将Access数据库移植到Oracle

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 19:53:24

将Access数据库移植到Oracle

自动方法

第二种移植方法与第一种方法相比具有明显的优势。

以数据类型转换为例。OMW 提供一个向导来指导您完成此过程,从而简化了移植过程。该工具推荐并提供了易于更改的默认值。下表列出了一些推荐值:

访问字段 默认值 推荐值
文本 Varchar2(ArrayArrayArray) Varchar2(ArrayArrayArray)
数字 ? 长整型 Number(11,0) Number(11,0)
数字 ? 字节型 Number(3,0) Number(3,0)
数字 ? 整型 Number(5,0) Number(5,0)
日期/时间 Date Date
布尔型 Number(1,0) Number(1,) 或 char(1)


即使对于非 Access 数据库,OMW 也在集成环境中提供了对触发器、过程和数据库模式等转换的完整支持。可以转换的 Microsoft Access 版本是 2.0、Array5、Array7 和 2000。

下表总结了 Oracle 与 Access 之间的转换:

特性 支持的转换?
表 是
视图 否(只支持查询)
索引 是
组/角色 N/A
用户 否
约束 是(有效性规则)
权限 否
用户定义类型 N/A
存储过程 N/A
触发器 N/A
嵌入式 SQL N/A
其他特性 关系、链接表、应用程序代码重用



下图演示了 OMW 在体系结构级别上的运作方式:


图 1:OMW 体系结构



OMW 使用向导和脚本,如下:
捕获向导捕获源数据库。
移植向导将源模型移植到 Oracle 模型。
脚本创建一系列描述数据库结构的文件,还将数据从源数据库复制到目标数据库。

在使用向导和脚本之后,您可以使用 OMW 用户接口来自定义 Oracle 数据模型。
为了移植不同的第三方数据库,OMW 使用了专用于它所能移植的各种数据库的插件,包括 SQL Server、DB2 和 Informix。必须至少与 OMW 一起安装一个插件。

Oracle 在 OTN 上存放了关于如何使用 OMW 进行移植的大量文档,并且提供免费下载。但是下面的概述表明该过程相当简单:

启动捕获向导。
单击 Next。
输入连接目标 Oracle 数据库所需的信息。
单击 Next。
出现“Migrate Tablespaces, Users, and User Tables”页面。
查看“Migrate Tablespaces, Users, and User Tables”页面上的信息,并单击 Next;出现“Migrate Table Data”页面。
指定在本移植向导会话期间是否传输数据。
单击 Next;出现“Select Schema Objects to Migrate”页面。
选择要移植的模式对象,并单击 Next;出现“Summary”页面。
查看摘要信息。
单击 Finish,启动移植过程。
出现一个进度屏幕,显示关于移植进度的信息。复杂数据库的移植过程可能需要很长时间。
在具有 Microsoft Access 插件时,出现“Modify Microsoft Access Database”屏幕。您还可以更改 Microsoft Access 数据库文件,以便 Microsoft Access 表单和报表使用 ODBC 连接来使用目标数据库:
输入 ODBC 连接的用户名。ODBC 连接用户名是被移植数据库的名称。
输入用户的口令。
输入目标数据库的 ODBC 连接名称。
出现一个进度屏幕,显示关于移植进度的信息。复杂数据库的移植过程可能需要很长时间。
结论

这里描述的步骤只是对过程的概述,过程可能更短或更长,这取决于所要转换的数据库。强烈建议使用 OMW 进行移植。对于此主题,您可以利用 Oracle 在线教育以及大量的论坛。有关将 Access 应用程序移植到 HTML DB 的信息,请阅读此技术白皮书。

如何将Access数据库移植到SQL Server "能够在小型关系数据库Access与大型数据库Oracle 或SQL Server进行数据移植"是什么意思? 将sybase数据库的数据导入到Oracle数据库中 如何将有的asp+access系统数据库移植到SQL Server数据库?除了修改conn.asp外,还应该注意什么? 如何将Access数据库转换到SQL2000数据库? 如何将dbf表导入到oracle数据库中,oracle版本是8.0.5 如何将表单的数据保存到ACCESS数据库里? 如何将其它数据库中的事实数据导入到oracle中 如何将别的数据库中的事实数据导入到oracle中 请问如何将Access数据库中的数据很快的导入到MySQL数据库中? delphi7如何连接oracle,mssql server,access及excel数据库? delphi7如何连接oracle,mssql server,access及excel数据库? 请教:如何将Oracle数据库倒入到SQL数据库中?倒过去之后直接能用吗?谢谢啦! 向oracle数据库到入文件 请问如何用asp实现将Excel文件导入到access数据库中( 急! 急!急!) 在DREAMWEAVER中,不能将注册的数据传递到Access作数据库中?? 那位高手有将ACCESS数据库的内容导入到文本文件的源代码(eclipse) 如何用VC++将Access数据库表格中的内容复制到记事本文件中 如何用asp将excle里面的数据导入到Access数据库中? 求ASP源码将EXCEL里的数据导入到MSSQL或ACCESS数据库里! 如何将asp连接access数据库 请问如何将ACCESS数据库到入到powerdesign..... 怎么样将_int64移植到32位机上 access移植数据到sqlserver2000遇到的问题