当前位置:首页>>开发编程>>数据库>>新闻内容
Oracle9i中如何建立不同字符集的数据库?
作者:stevenllchen 发布时间:2004-3-3 13:39:07 文章来源:csdn

    在安装Oracle9i Server时,安装过程中会自动根据操作系统的语言环境选择安装语言并且可以选择默认的字符集(系统语言)进行数据库安装。但是,如果想要再追加一个不同字符集的数据库,那应该怎么办呢?现在,通过下面的方法可以实现在同一个Oracle9i Server端安装多个不同字符集的数据库。

 

运行环境:

硬件:DELL(CPU1.9G,内存512M)

软件:Windows2000 Server中文版

 

配置步骤:

1.       安装Oracle9i Server,建立一个数据库EXAMPLE_CN,选择默认的字符集(因为当前的系统是中文,所以默认的字符集是ZHS16GBK)。

 

2.       在安装好的Oracle9i Server中使用DBCA(Database Configuration Assistant)

 

3.       根据向导(共八个步骤),建立新的数据库。

第一步:选择创建新的数据库。

第二步:选择数据库模式:New Database

第三步:输入要创建的数据库名。例如:EXAMPLE_JP

第四步:选择数据库特性。(一般选用默认设置)

第五步:选择数据库连结选项。有两种:一种是专用数据模式(连接用户少);另一种是共享数据模式(连接用户多)。此例中,选择共享数据模式。

第六步:初始化参数。选择字符集,从字符集列表中选取需要的字符集。此例,选择JA16SJIS(日文字符集)

第七步:数据库存储。

第八步:创建选项。选择创建数据库。

通过以上步骤,创建一个新的数据库EXAMPLE_JP(日文字符集)

 

4 在新的数据库EXAMPLE_JP中,创建用户EXAMPLE

 

5 Oracle9i Client端,建立用户EXAMPLE对应的数据列表。此时,要注意此时的Oracle9i Client端必须在日文操作系统下进行操作。

 

通过五个步骤,可以在中文的操作系统下创建一个日文字符集的数据库EXAMPLE_JP

 

另外,如果要想在Oracle9i Client端通过ODBC来分别访问日文集的数据库和中文集的数据库时,这时需要做一下配置:

 

运行环境:(Oracle9i Client端)

硬件:DELL(CPU1.9G,内存512M)

软件:Windows2000 Server中文版

 

1.  访问日文字符集数据库(EXAMPLE__ JP)。

在注册表中数值名称“NLS_LANG”设定为“SIMPLIFIED CHINESE_CHINA. JS16SJIS”,然后再通过ODBC来连结日文字符集数据库(EXAMPLE__ JP)。注意:此时操作系统的语言最好设定为日文。

 

2.  访问中文字符集数据库(EXAMPLE__ CN)。

在注册表中数值名称“NLS_LANG”设定为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK ,然后再通过ODBC来连结中文字符集数据库(EXAMPLE__ CN)。注意:此时操作系统的语言最好设定为中文。

 

     最后,介绍一下在同一Oracle9i Server下把多个数据库导出和导入的方法。假定下列情况:建立了两个数据库分别为EXAMPLE_CN(ORACLE_SID)EXAMPLE_JP(ORACLE_SID),在EXAMPLE_CN中建立一个用户EXAMPLE并建立其对应的一套表,同时,在EXAMPLE_JP中建立一个用户EXAMPLE并建立其对应的一套表。此时,分别导出这两套表。

 

方法

 

导出方法

导入方法

EXAMPLE

(EXAMPLE_CN)

EXAMPLE

(EXAMPLE_JP)

EXAMPLE

(EXAMPLE_CN)

EXAMPLE

(EXAMPLE_JP)

方法一

(命令行状态)

1.SET ORACLE_SID=EXAMPLE_CN

2.EXP EXAMPLE

3.以下根据向导依次进行选择。

4.最后生成文件EXAMPLE_CN.DMP

1.SET ORACLE_SID=EXAMPLE_JP

2.EXP EXAMPLE

3.以下根据向导依次进行选择。

4.最后生成文件EXAMPLE_JP.DMP

1.SET ORACLE_SID=EXAMPLE_CN

2.IMP EXAMPLE

3.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_CN.DMP

1.SET ORACLE_SID=EXAMPLE_JP

2.IMP EXAMPLE

3.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_JP.DMP

方法二

(命令行状态)

1. EXP EXAMPLE@EXAMPLE_CN

2.以下根据向导依次进行选择。

3.最后生成文件EXAMPLE_CN.DMP

1. EXP EXAMPLE@EXAMPLE_JP

2.以下根据向导依次进行选择。

3.最后生成文件EXAMPLE__JP.DMP

1. IMP EXAMPLE@EXAMPLE_CN

2.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_CN.DMP

1.SET IMP EXAMPLE@EXAMPLE_JP

2.以下根据向导依次进行选择。(注意:选用生成的文件EXAMPLE_JP.DMP

方法三

根据ORACLE MANAGEMENT SERVER(OMS),进行数据库的导出和导入。


最新更新
·SQL Server 2005删除用户失败
·SQL Server中删除重复数据的
·经典SQL语句大全
·SQL Server 2005与ASP.NET/A
·三种查看MySQL数据库版本的方
·SQL Server 2005 Express 远
·启用SQL Server 2005 Expres
·Windows下如何安装或卸载MyS
·解决MySQL5数据库连接超时问
·清除SQL Server日志的两种方
相关信息
·应用程序中oracle数据库备份和恢复
画心
愚爱
偏爱
火苗
白狐
画沙
犯错
歌曲
传奇
稻香
小酒窝
狮子座
小情歌
全是爱
棉花糖
海豚音
我相信
甩葱歌
这叫爱
shero
走天涯
琉璃月
Nobody
我爱他
套马杆
爱是你我
最后一次
少女时代
灰色头像
断桥残雪
美了美了
狼的诱惑
我很快乐
星月神话
心痛2009
爱丫爱丫
半城烟沙
旗开得胜
郎的诱惑
爱情买卖
2010等你来
我叫小沈阳
i miss you
姑娘我爱你
我们都一样
其实很寂寞
我爱雨夜花
变心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK绷
贝多芬的悲伤
哥只是个传说
丢了幸福的猪
找个人来爱我
要嫁就嫁灰太狼
如果这就是爱情
我们没有在一起
寂寞在唱什么歌
斯琴高丽的伤心
别在我离开之前离开
不是因为寂寞才想你
爱上你等于爱上了错
在心里从此永远有个你
一个人的寂寞两个人的错