Oracle9i中如何創(chuàng)建不同字符集的數(shù)據(jù)庫(kù)
發(fā)表時(shí)間:2024-05-27 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Oracle9i中如何建立不同字符集的數(shù)據(jù)庫(kù)在安裝Oracle9i Server時(shí),安裝過(guò)程中會(huì)自動(dòng)根據(jù)操作系統(tǒng)的語(yǔ)言環(huán)境選擇安裝語(yǔ)言并且可以選擇默認(rèn)的字符集(系統(tǒng)語(yǔ)言)進(jìn)行數(shù)據(jù)庫(kù)安裝。但是,如果想要再追加一個(gè)不同字符集的數(shù)據(jù)庫(kù),那應(yīng)該怎么辦呢?現(xiàn)在,通過(guò)下面的方法可以實(shí)現(xiàn)在同一個(gè)Oracle9i...
Oracle9i中如何建立不同字符集的數(shù)據(jù)庫(kù)在安裝Oracle9i Server時(shí),安裝過(guò)程中會(huì)自動(dòng)根據(jù)操作系統(tǒng)的語(yǔ)言環(huán)境選擇安裝語(yǔ)言并且可以選擇默認(rèn)的字符集(系統(tǒng)語(yǔ)言)進(jìn)行數(shù)據(jù)庫(kù)安裝。但是,如果想要再追加一個(gè)不同字符集的數(shù)據(jù)庫(kù),那應(yīng)該怎么辦呢?現(xiàn)在,通過(guò)下面的方法可以實(shí)現(xiàn)在同一個(gè)Oracle9i Server端安裝多個(gè)不同字符集的數(shù)據(jù)庫(kù)。 運(yùn)行環(huán)境:硬件:DELL(CPU1.9G,內(nèi)存512M)軟件:Windows2000 Server中文版 配置步驟:1. 安裝Oracle9i Server,建立一個(gè)數(shù)據(jù)庫(kù)EXAMPLE_CN,選擇默認(rèn)的字符集(因?yàn)楫?dāng)前的系統(tǒng)是中文,所以默認(rèn)的字符集是ZHS16GBK)。 2. 在安裝好的Oracle9i Server中使用DBCA(Database Configuration Assistant)。 3. 根據(jù)向?qū)Вü舶藗(gè)步驟),建立新的數(shù)據(jù)庫(kù)。第一步:選擇創(chuàng)建新的數(shù)據(jù)庫(kù)。第二步:選擇數(shù)據(jù)庫(kù)模式:New Database第三步:輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名。例如:EXAMPLE_JP。第四步:選擇數(shù)據(jù)庫(kù)特性。(一般選用默認(rèn)設(shè)置)第五步:選擇數(shù)據(jù)庫(kù)連結(jié)選項(xiàng)。有兩種:一種是專(zhuān)用數(shù)據(jù)模式(連接用戶(hù)少);另一種是共享數(shù)據(jù)模式(連接用戶(hù)多)。此例中,選擇共享數(shù)據(jù)模式。第六步:初始化參數(shù)。選擇字符集,從字符集列表中選取需要的字符集。此例,選擇JA16SJIS(日文字符集)。第七步:數(shù)據(jù)庫(kù)存儲(chǔ)。第八步:創(chuàng)建選項(xiàng)。選擇創(chuàng)建數(shù)據(jù)庫(kù)。通過(guò)以上步驟,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)EXAMPLE_JP(日文字符集)。 4. 在新的數(shù)據(jù)庫(kù)EXAMPLE_JP中,創(chuàng)建用戶(hù)EXAMPLE。 5. 在Oracle9i Client端,建立用戶(hù)EXAMPLE對(duì)應(yīng)的數(shù)據(jù)列表。此時(shí),要注意此時(shí)的Oracle9i Client端必須在日文操作系統(tǒng)下進(jìn)行操作。 通過(guò)五個(gè)步驟,可以在中文的操作系統(tǒng)下創(chuàng)建一個(gè)日文字符集的數(shù)據(jù)庫(kù)EXAMPLE_JP。 另外,如果要想在Oracle9i Client端通過(guò)ODBC來(lái)分別訪(fǎng)問(wèn)日文集的數(shù)據(jù)庫(kù)和中文集的數(shù)據(jù)庫(kù)時(shí),這時(shí)需要做一下配置: 運(yùn)行環(huán)境:(Oracle9i Client端)硬件:DELL(CPU1.9G,內(nèi)存512M)軟件:Windows2000 Server中文版 1. 訪(fǎng)問(wèn)日文字符集數(shù)據(jù)庫(kù)(EXAMPLE__ JP)。在注冊(cè)表中數(shù)值名稱(chēng)“NLS_LANG”設(shè)定為“SIMPLIFIED CHINESE_CHINA. JS16SJIS”,然后再通過(guò)ODBC來(lái)連結(jié)日文字符集數(shù)據(jù)庫(kù)(EXAMPLE__ JP)。注意:此時(shí)操作系統(tǒng)的語(yǔ)言最好設(shè)定為日文。 2. 訪(fǎng)問(wèn)中文字符集數(shù)據(jù)庫(kù)(EXAMPLE__ CN)。在注冊(cè)表中數(shù)值名稱(chēng)“NLS_LANG”設(shè)定為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK” ,然后再通過(guò)ODBC來(lái)連結(jié)中文字符集數(shù)據(jù)庫(kù)(EXAMPLE__ CN)。注意:此時(shí)操作系統(tǒng)的語(yǔ)言最好設(shè)定為中文。 最后,介紹一下在同一Oracle9i Server下把多個(gè)數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入的方法。假定下列情況:建立了兩個(gè)數(shù)據(jù)庫(kù)分別為EXAMPLE_CN(ORACLE_SID)和EXAMPLE_JP(ORACLE_SID),在EXAMPLE_CN中建立一個(gè)用戶(hù)EXAMPLE并建立其對(duì)應(yīng)的一套表,同時(shí),在EXAMPLE_JP中建立一個(gè)用戶(hù)EXAMPLE并建立其對(duì)應(yīng)的一套表。此時(shí),分別導(dǎo)出這兩套表。 方法 導(dǎo)出方法導(dǎo)入方法EXAMPLE(EXAMPLE_CN)EXAMPLE(EXAMPLE_JP)EXAMPLE(EXAMPLE_CN)EXAMPLE(EXAMPLE_JP)方法一(命令行狀態(tài))1.SET ORACLE_SID=EXAMPLE_CN2.EXP EXAMPLE3.以下根據(jù)向?qū)б来芜M(jìn)行選擇。4.最后生成文件EXAMPLE_CN.DMP。1.SET ORACLE_SID=EXAMPLE_JP2.EXP EXAMPLE3.以下根據(jù)向?qū)б来芜M(jìn)行選擇。4.最后生成文件EXAMPLE_JP.DMP。1.SET ORACLE_SID=EXAMPLE_CN2.IMP EXAMPLE3.以下根據(jù)向?qū)б来芜M(jìn)行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP)1.SET ORACLE_SID=EXAMPLE_JP2.IMP EXAMPLE3.以下根據(jù)向?qū)б来芜M(jìn)行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP)方法二(命令行狀態(tài))1. EXP EXAMPLE@EXAMPLE_CN2.以下根據(jù)向?qū)б来芜M(jìn)行選擇。3.最后生成文件EXAMPLE_CN.DMP。1. EXP EXAMPLE@EXAMPLE_JP2.以下根據(jù)向?qū)б来芜M(jìn)行選擇。3.最后生成文件EXAMPLE__JP.DMP。1. IMP EXAMPLE@EXAMPLE_CN2.以下根據(jù)向?qū)б来芜M(jìn)行選擇。(注意:選用生成的文件EXAMPLE_CN.DMP)1.SET IMP EXAMPLE@EXAMPLE_JP2.以下根據(jù)向?qū)б来芜M(jìn)行選擇。(注意:選用生成的文件EXAMPLE_JP.DMP)方法三根據(jù)ORACLE MANAGEMENT SERVER(OMS),進(jìn)行數(shù)據(jù)庫(kù)的導(dǎo)出和導(dǎo)入。