关于Oracle数据库中的汉字显示总结
2007-05-12 12:23:30 来源:WEB开发网用FTP连接到小型机上,执行bin,再执行Get,将数据(*.dmp文件)以二进制的方式传输到本机。注意这里必须用二进制方式,否则数据无法正常使用。
得到小型机上的数据后,再将本机客户端配置得和PC服务器的字符集一致,将数据导入PC服务器数据库中,则一切数据均可使用了。
数据库升级 在数据库的使用中常会遇到Oracle的版本升级,如何在保证原来数据安全的情况下,将数据库平稳地升级?这里分两种情况:
1. 英文字符集的安装
如果原来的数据库安装采用的是英文字符集,则从Oracle 7.3升级到Oracle 8.0.5时,只要将数据字典Props$中的参数修改为“US7ASCII”即可。
以系统DBA的身份登录SQL*PLUS,执行如下的命令,修改数据字典: SQL>UPDATE PROPS$ SET VALUE$=‘US7ASCII’WHERE NAME=‘NLS_CHARACTERSET’;
SQL>COMMIT;
注意,修改后必须重新启动数据库,配置才起作用,然后将从Oracle
2. 中文字符集的安装
如果原来的数据库安装采用的是中文字符集,直接将数据导入,是否可用呢?不可以,汉字显示为乱码。
原因是Oracle 7.3的中文字符集的参数是:ZHS16CGB231280,而Oracle 8.0.5的中文字符集的参数是:ZHS16GBK。两者不一样,为了能正常地使用,必须修改Oracle 8.0.5的数据字典的参数为:ZHS16CGB231280。具体的修改步骤如下, 用系统DBA的身份登录SQL*PLUS,执行: SQL>UPDATE PROPS$ SET VALUE$=‘ZHS16CGB231280’WHERE NAME=‘NLS_CHARACTERSET’;
SQL>COMMIT;
注意,修改后必须重新启动数据库,配置才起作用,然后将从Oracle 7.3导出的数据,导入Oracle 8.0.5的数据库中即可。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接