Access2000迁移到Oracle9i要点

Oracle9i中提供强大的迁移功能,可以从多种数据库向Oracle迁移数据。Oracle新发行的迁移工具提供了从Access2000向Oracle92010迁移的简便易行的解决方案,该方案克服了中文乱码问题和字符串被截断的问题,如下就是从Access2000向Oracle92010迁移的全过程。

一、到OTN下载最新版本的OMWB(Oracle Migration Workbench)并安装到http://otn.Oracle.com/tech/migration/focusareas/Access.html 下载Oracle Migration Workbench Release 9.2.0.1.2 for Microsoft Windows 98/NT/2000/XP 和 从Access 2.0, 95, 97 or 2000 to 到Oracle平台迁移的插件,二者的最新版本都是92012。首先把OMWB安装到与Oracle不同的主目录中,然后安装Access插件到同一目录。

二、为迁移准备数据源

到OMWB主目录的\Omwb\msaccess_exporter目录下,打开omwb2000.mde文件,输入将要迁移的Access数据库文件和即将生成的针对数据库的XML描述文件,这时你回发现在与Access相同的路径下生成了一个同名的XML文件,打开这个文件,其中记录了Access数据库的表的列和关系、视图的定义。OMWB支持Access的中文表名和列名,但要注意在生成XML文件之前要先修改\Omwb\msAccess_exporter\schema.dtd文件,将首行的encoding="ISO-8859-1"修改为encoding="GBK",然后在通过打开omwb2000.mde文件为数据库生成XML文件,这时表名和列名就成功显示中文了,在迁移到Oracle之前,还要用同样方法修改生成的XML文件的编码为encoding="GBK"。编程入门(http://bianceng.cn)

三、运行OMWB,执行迁移过程

运行OMWB,根据提示,输入Access数据库的描述文件,即上一步生成的XML文件,根据该文件为迁移生成数据源,该数据源包括表、索引、主键、关系和表验证规则。接下来生成Oracle模型,OMWB自动生成表空间和两个用户。数据源和目标数据模型都存储在Oracle的资料档案库里,该库由安装OMWB工具时系统提示生成。下一步就可以执行迁移过程了,还可以为迁移生成脚本程序。

四、解决中文字符被截断的问题

OMWB提供由数据源和目的的数据类型影射,修改该数据影射可以改变迁移目标的数据长度和类型,但我尝试多次也没能解决这个问题,包括在OMWB读取XML文件生成的Access模型中修改源数据类型也无济于事。问题在于Access本身。首先打开Access数据库,修改其数据表中的数据类型和长度,保存数据库后退出,再次为数据库生成XML描述,这时我们会发现XML文件的表列定义改变了,重新运行OMWB,为迁移生成源数据模型后,源模型和目标模型的数据类型和长度也自动改变了,之后的迁移过程即可正确迁移长中文字符串了。Oracle提供的企业管理器和应用服务器的web形式界面里存在几处相同的问题,修改资料档案库根本不能解决问题,这也算是Oracle数据库产品的图形界面工具的缺陷。

时间: 2024-12-03 04:14:05

Access2000迁移到Oracle9i要点的相关文章

Access2000迁移到Oracle9i要点_oracle

正在看的ORACLE教程是:Access2000迁移到Oracle9i要点. Oracle9i中提供强大的迁移功能,可以从多种数据库向Oracle迁移数据.Oracle新发行的迁移工具提供了从Access2000向Oracle92010迁移的简便易行的解决方案,该方案克服了中文乱码问题和字符串被截断的问题,如下就是从Access2000向Oracle92010迁移的全过程. 一.到OTN下载最新版本的OMWB(Oracle Migration Workbench)并安装到http://otn.O

升级到12c云数据库的最佳实践

目录: 升级方案的选型 各个阶段主要任务 项目成功的关键因素 升级的过程中我们会经历这样一个过程:一开始,怀着美好的愿望,我们开始升级项目:但在实施过程中会碰到或多或少的问题,饱受挫折:在努力解决问题后,系统最终能够成功上线. 第一部 分升级方案的选型 随着oracle 数据库版本的更迭,提供了越来越多的升级.迁移方法. 10.2.0.5 ,11.1.0.7,11.2.0.2 或以上 能够直接升级到12.1.0.1/12.1.0.2 版本: 其它版本需要2次升级; 如: 10.2.0.3 ->

演讲稿丨杨强 自学习的人工智能

       大家好,今天非常高兴.非常荣幸能参加这样一个盛会.今天我给带来的演讲是我的一点学习心得,题目叫做自学习的人工智能.首先大家都知道在60周年之际,我们首先应该记住的是这位人工智能的先驱,图灵.在他的问题的感召下,我们就有了今天这样的一个盛会和今天人工智能的飞速发展.他的问题,机器可以思维吗?可以从不同的维度来解释,那么首先人类对人工智能的一个探索也可以围绕对问题不同解释的探索.        第一个探索,应该说是在逻辑层面的探索.60年代人工智能的这些先驱就考虑用逻辑和搜索来研究人工

云端迁移需注意的9大安全要点

许多公司迁移到基于云的环境时,需要认真分析一下自身的要求和提供商的安全性,以及自己的内部政策.比如说,许多公司没有花时间考虑与其他组织共享云空间带来的风险,或者如何将云安全政策与数据中心的安全政策结合起来. 针对考虑迁移到云端的组织, Radware 给出了9个积极主动的步骤,如果公司采取这些帮助,就能确保顺利迁移.获得更高的云安全性. 试一下水 采用云势必面临一个学习过程,可能不会很轻松.要逐步采用,先从不太重要的应用程序和数据入手.那样,采用过程中出现停运也不会对贵公司带来重大影响.同样,敏

将ACCESS数据库迁移到SQLSERVER数据库

原文:将ACCESS数据库迁移到SQLSERVER数据库 将ACCESS数据库迁移到SQLSERVER数据库 ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里  打开ACCESS2007的数据库工具 方法一:使用ACCESS2007自带的数据库迁移工具 1.打开ACCESS2007的数据库迁移向导 2.点击SQLSERVER按钮,弹出升迁向导对话框 3.选择新建数据库 4.输入计算机名,我的本地计算机名字叫joe,因为SQLSERVER安装在本地,所以选

Flume(NG)架构设计要点及配置实践

Flume NG是一个分布式.可靠.可用的系统,它能够将不同数据源的海量日志数据进行高效收集.聚合.移动,最后存储到一个中心化数据存储系统中.由原来的Flume OG到现在的Flume NG,进行了架构重构,并且现在NG版本完全不兼容原来的OG版本.经过架构重构后,Flume NG更像是一个轻量的小工具,非常简单,容易适应各种方式日志收集,并支持failover和负载均衡. 架构设计要点 Flume的架构主要有一下几个核心概念: Event:一个数据单元,带有一个可选的消息头 Flow:Even

从ASP迁移至ASP+--最初的考虑(一)

asp+ 它包括运行平台的配置,pagelet的建立,新的ADO+的使用,如何使用新的DataSet进行数据访问,HTML表格到DataList的转变,以及其他多种新的服务器端控件的使用技巧--还等什么?现在就来感受一下ASP+的全新魅力吧!) 自从微软在2000年7月的专业开发人员会议上宣布了ASP+以来, 一个相同的问题一直困扰着许多新闻组及讨论论坛:"我需要怎样做以使现有的web应用程序从ASP转换成asp+?" 专业开发人员会议的发言人称:代码方面无须作较大改动,整个转换过程也

从ASP迁移至ASP+

asp+ 原作者: 雨晨最初的考虑(一) 它包括运行平台的配置,pagelet的建立,新的ADO+的使用,如何使用新的DataSet进行数据访问,HTML表格到DataList的转变,以及其他多种新的服务器端控件的使用技巧--还等什么?现在就来感受一下ASP+的全新魅力吧!) 自从微软在2000年7月的专业开发人员会议上宣布了ASP+以来, 一个相同的问题一直困扰着许多新闻组及讨论论坛:"我需要怎样做以使现有的web应用程序从ASP转换成asp+?" 专业开发人员会议的发言人称:代码方

Oracle Optimizer:迁移到使用基于成本的优化器-----系列1.1

oracle|优化 Oracle Optimizer:迁移到使用基于成本的优化器-----系列1.1        如果在Oracle以前的版本(7.0或更早)中开发应用程序,数据库会采用基于规则的优化器(译者注:以下称RBO),本篇将帮助你理解Oracle优化器并迁移到基于成本优化器(译者注:以下称CBO)的几种高效方法.下面是五大部分的第一部分   第一部分 1.         什么是优化器? 2.         为什么要优化? 3.         可用的优化器. 4.