数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

如何将 Access 数据导出到 Oracle 数据库中?


发布日期:2018年11月09日
 
如何将 Access 数据导出到 Oracle 数据库中?

系统环境

操作系统Windows Server机器内存M

数据库Oracle i R () for NT 企业版

安装路径C:\ORACLE

实现步骤

打开MicroSoft Access

文件(F)→新建(N)→数据库→起名为testmdb→创建

用鼠标左键单击使用设计器创建表输入以下字段

字段A设置成主键存盘为test表如图

Oracle中所有对象的名称都是以大写字母保存的

所以如果Access的字段中含有小写字母会出现以下错误

如果表名为小写字母则可以成功导入

在test表中输入一些记录

连入SQL*Plus

以system/manager用户登录

SQL> conn system/manager

创建新的用户如user/pass赋予connectresource权限

SQL> grant connectresource to user identified by pass;

Oracle数据库的实例名本例oradb

Oracle用户名本例user

确认Oracle实例TNSListener服务都已启动成功

配置ODBC开始→设置→控制面板→管理工具→数据源(ODBC)→

//jpg >

添加一个系统DSN

数据源名称(自己设好记就行如aaa)

服务名称(Oracle主机字符串oradb)

用户名称(Oracle用户名如user

tnsnamesora文件中

ORADB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

)

(CONNECT_DATA =

(SERVICE_NAME = oradb)

)

)

导出记录

//jpg >

在test表上单击鼠标右键→导出→保存类型为ODBC databases()→

//jpg >

输入目标表的名称→

//jpg >

(可以使用默认的相同表名但要注意改成大写否则在Oracle中操作此表时需要用双引号括起表名)

选择ODBC源(aaa)→确定→

//jpg >

输入user用户的密码(pass)→OK→

//jpg >

连接到SQL*Plus中

//jpg >

上一篇:Oracle中左右连接外表带条件的写法

下一篇:Oracle10g中层次查询简介