---- (2)按照服務器端字符集對客戶端進行配置
---- 配置方法有兩種:
安裝ORACLE的客戶端軟件時指定
---- 在安裝ORACLE的客戶端產品軟件時,選擇與ORACLE服務端一致的字符集(本例為US7ASCII)即可。
修改注冊信息的方法
---- 根據ORACLE 客戶端所選sql*net 的版本分為下列兩種情況:
---- a. 客戶端為 sql*net 2.0 以下版本
---- 進入Windows的系統目錄,編輯oracle.ini文件,用US7ASCII替換原字符集,重新啟動計算機,設置生效。
---- b. 客戶端為 sql*net 2.0 以上版本
---- 在WIN98 下 運 行REGEDIT,第一步選HKEY_LOCAL_MACHINE,第二步選擇SOFTWARE, 第三步選擇 ORACLE, 第四步選擇 NLS_LANG, 鍵 入 與服 務 器 端 相 同 的 字 符 集(本例為:AMERICAN_AMERICAN.US7ASCII)。
---- 2.2 強制加載數據字符集與服務器端字符集一致
---- 假設要加載數據從原ORACLE數據庫卸出時的字符集為US7ASCII,當前ORACLE服務器字符集為WE8ISO8859P1。
---- 下面提供三種解決方法:
---- (1) 服務器端重新安裝ORACLE
---- 在重新安裝ORACLE 時選擇與原卸出數據一致的字符集(本例為US7ASCII)。
---- 加載原卸出的數據。
---- 這種情況僅僅使用于空庫和具有同一種字符集的數據。
---- (2)強行修改服務器端ORACLE當前字符集
---- 在用imp命令加載數據前,先在客戶端用sql*plus登錄system DBA用戶,執行下列SQL語句進行當前ORACLE數據庫字符集修改:
SQL > create database character set US7ASCII
* create database character set US7ASCII
文章來源于領測軟件測試網 http://www.kjueaiud.com/