Home > Database > Mysql Tutorial > 如何将Access数据导出到Oracle数据库中?

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

WBOY
Release: 2016-06-07 15:15:52
Original
1218 people have browsed it

系统环境: 1、操作系统:Windows 2000 Server,机器内存128M 2、 数据 库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:C:\ORACLE 实现步骤: 1、打开MicroSoft Access 2000 2、文件(F)→新建(N)→ 数据 库→起名为test.mdb→创建 3、用鼠标左键单击

系统环境:

1、操作系统:Windows 2000 Server,机器内存128M

2、数据库:

Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:C:\ORACLE

实现步骤:

1、打开MicroSoft Access 2000

2、文件(F)→新建(N)→数据库→起名为test.mdb→创建

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

字段A5设置成主键,存盘为test表,如图:

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

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

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

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

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

4、在test表中输入一些记录

5、连入SQL*Plus

以system/manager用户登录,

SQL> conn system/manager

创建新的用户:如user1/pass1,赋予connect,resource权限。

SQL> grant connect,resource to user1 identified by pass1;

Oracle数据库的实例名,本例:oradb

Oracle用户名,本例:user1

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

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

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

添加一个系统DSN:

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

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

用户名称(Oracle用户名:如user1)

tnsnames.ora文件中

ORADB =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = oradb)

)

)

7、导出记录

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

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

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

输入目标表的名称→

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

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

选择ODBC源(aaa)→确定→

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

输入user1用户的密码(pass1)→OK→

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

8、连接到SQL*Plus中

如何将Access数据导出到Oracle数据库中?
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template