當前位置:首頁>>開發(fā)編程>>數(shù)據(jù)庫>>新聞內(nèi)容
Oracle9i中如何建立不同字符集的數(shù)據(jù)庫?
作者:stevenllchen 發(fā)布時間:2004-3-3 13:39:07 文章來源:csdn

    在安裝Oracle9i Server時,安裝過程中會自動根據(jù)操作系統(tǒng)的語言環(huán)境選擇安裝語言并且可以選擇默認的字符集(系統(tǒng)語言)進行數(shù)據(jù)庫安裝。但是,如果想要再追加一個不同字符集的數(shù)據(jù)庫,那應該怎么辦呢?現(xiàn)在,通過下面的方法可以實現(xiàn)在同一個Oracle9i Server端安裝多個不同字符集的數(shù)據(jù)庫。

 

運行環(huán)境:

硬件:DELL(CPU1.9G,內(nèi)存512M)

軟件:Windows2000 Server中文版

 

配置步驟:

1.       安裝Oracle9i Server,建立一個數(shù)據(jù)庫EXAMPLE_CN,選擇默認的字符集(因為當前的系統(tǒng)是中文,所以默認的字符集是ZHS16GBK)。

 

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

 

3.       根據(jù)向?qū)Вü舶藗步驟),建立新的數(shù)據(jù)庫。

第一步:選擇創(chuàng)建新的數(shù)據(jù)庫。

第二步:選擇數(shù)據(jù)庫模式:New Database

第三步:輸入要創(chuàng)建的數(shù)據(jù)庫名。例如:EXAMPLE_JP。

第四步:選擇數(shù)據(jù)庫特性。(一般選用默認設置)

第五步:選擇數(shù)據(jù)庫連結(jié)選項。有兩種:一種是專用數(shù)據(jù)模式(連接用戶少);另一種是共享數(shù)據(jù)模式(連接用戶多)。此例中,選擇共享數(shù)據(jù)模式。

第六步:初始化參數(shù)。選擇字符集,從字符集列表中選取需要的字符集。此例,選擇JA16SJIS(日文字符集)。

第七步:數(shù)據(jù)庫存儲。

第八步:創(chuàng)建選項。選擇創(chuàng)建數(shù)據(jù)庫。

通過以上步驟,創(chuàng)建一個新的數(shù)據(jù)庫EXAMPLE_JP(日文字符集)。

 

4 在新的數(shù)據(jù)庫EXAMPLE_JP中,創(chuàng)建用戶EXAMPLE。

 

5 Oracle9i Client端,建立用戶EXAMPLE對應的數(shù)據(jù)列表。此時,要注意此時的Oracle9i Client端必須在日文操作系統(tǒng)下進行操作。

 

通過五個步驟,可以在中文的操作系統(tǒng)下創(chuàng)建一個日文字符集的數(shù)據(jù)庫EXAMPLE_JP。

 

另外,如果要想在Oracle9i Client端通過ODBC來分別訪問日文集的數(shù)據(jù)庫和中文集的數(shù)據(jù)庫時,這時需要做一下配置:

 

運行環(huán)境:(Oracle9i Client端)

硬件:DELL(CPU1.9G,內(nèi)存512M)

軟件:Windows2000 Server中文版

 

1.  訪問日文字符集數(shù)據(jù)庫(EXAMPLE__ JP)。

在注冊表中數(shù)值名稱“NLS_LANG”設定為“SIMPLIFIED CHINESE_CHINA. JS16SJIS”,然后再通過ODBC來連結(jié)日文字符集數(shù)據(jù)庫(EXAMPLE__ JP)。注意:此時操作系統(tǒng)的語言最好設定為日文。

 

2.  訪問中文字符集數(shù)據(jù)庫(EXAMPLE__ CN)。

在注冊表中數(shù)值名稱“NLS_LANG”設定為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK ,然后再通過ODBC來連結(jié)中文字符集數(shù)據(jù)庫(EXAMPLE__ CN)。注意:此時操作系統(tǒng)的語言最好設定為中文。

 

     最后,介紹一下在同一Oracle9i Server下把多個數(shù)據(jù)庫導出和導入的方法。假定下列情況:建立了兩個數(shù)據(jù)庫分別為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)

方法一

(命令行狀態(tài))

1.SET ORACLE_SID=EXAMPLE_CN

2.EXP EXAMPLE

3.以下根據(jù)向?qū)б来芜M行選擇。

4.最后生成文件EXAMPLE_CN.DMP。

1.SET ORACLE_SID=EXAMPLE_JP

2.EXP EXAMPLE

3.以下根據(jù)向?qū)б来芜M行選擇。

4.最后生成文件EXAMPLE_JP.DMP。

1.SET ORACLE_SID=EXAMPLE_CN

2.IMP EXAMPLE

3.以下根據(jù)向?qū)б来芜M行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP

1.SET ORACLE_SID=EXAMPLE_JP

2.IMP EXAMPLE

3.以下根據(jù)向?qū)б来芜M行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP

方法二

(命令行狀態(tài))

1. EXP EXAMPLE@EXAMPLE_CN

2.以下根據(jù)向?qū)б来芜M行選擇。

3.最后生成文件EXAMPLE_CN.DMP。

1. EXP EXAMPLE@EXAMPLE_JP

2.以下根據(jù)向?qū)б来芜M行選擇。

3.最后生成文件EXAMPLE__JP.DMP。

1. IMP EXAMPLE@EXAMPLE_CN

2.以下根據(jù)向?qū)б来芜M行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP

1.SET IMP EXAMPLE@EXAMPLE_JP

2.以下根據(jù)向?qū)б来芜M行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP

方法三

根據(jù)ORACLE MANAGEMENT SERVER(OMS),進行數(shù)據(jù)庫的導出和導入。


最新更新
·SQL Server 2005刪除用戶失敗
·SQL Server中刪除重復數(shù)據(jù)的
·經(jīng)典SQL語句大全
·SQL Server 2005與ASP.NET/A
·三種查看MySQL數(shù)據(jù)庫版本的方
·SQL Server 2005 Express 遠
·啟用SQL Server 2005 Expres
·Windows下如何安裝或卸載MyS
·解決MySQL5數(shù)據(jù)庫連接超時問
·清除SQL Server日志的兩種方
相關信息
·應用程序中oracle數(shù)據(jù)庫備份和恢復
畫心
愚愛
偏愛
火苗
白狐
畫沙
犯錯
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛
棉花糖
海豚音
我相信
甩蔥歌
這叫愛
shero
走天涯
琉璃月
Nobody
我愛他
套馬桿
愛是你我
最后一次
少女時代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂
星月神話
心痛2009
愛丫愛丫
半城煙沙
旗開得勝
郎的誘惑
愛情買賣
2010等你來
我叫小沈陽
i miss you
姑娘我愛你
我們都一樣
其實很寂寞
我愛雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個傳說
丟了幸福的豬
找個人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因為寂寞才想你
愛上你等于愛上了錯
在心里從此永遠有個你
一個人的寂寞兩個人的錯