---- (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
文章来源于领测软件测试网 https://www.ltesting.net/