WEB开发网
开发学院数据库Oracle 关于Oracle数据库中的汉字显示总结 阅读

关于Oracle数据库中的汉字显示总结

 2007-05-12 12:23:30 来源:WEB开发网   
核心提示: 用FTP连接到小型机上,执行bin,关于Oracle数据库中的汉字显示总结(3),再执行Get,将数据(*.dmp文件)以二进制的方式传输到本机,配置才起作用,然后将从Oracle 7.3导出的数据,注意这里必须用二进制方式,否则数据无法正常使用

用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的数据库中即可。

上一页  1 2 3 

Tags:关于 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接