您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页ORACLE修改数据库字符集

ORACLE修改数据库字符集

来源:百家汽车网
安装完数据库后,还没有创建任何数据库,发现数据库字符集不正确,修改字符集的方法。 新的字符集一定是老字符集的超集

GS系统要求的字符集是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

查看Windows OS字符集 C:\\Users\\PENPAL>chcp 活动代码页: 936

936---代表简体中文(GBK)

客户端字符集的修改。

客户端字符集的查看方法:

SELECT * FROM NLS_INSTANCE_parameters --查看client端字符集 或者查看注册表中

如果字符集不正确。

可以修改注册表中的字符集解决。

字符集修改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

数据库字符集的修改:

1、 先查看原有数据库字符集:

selectuserenv('language') from dual; 下图显示的是错误的字符集。

2、 修改字符集

SQL>SHUTDOWN IMMEDIATE SQL>STARTUP MOUNT

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0; SQL>ALTER DATABASE OPEN;

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK ;

ALTER DATABASE CHARACTER SET ZHS16GBK

*ERROR at line 1:ORA-12712: new character set must be a superset of old character set 报字符集不兼容,此时下INTERNAL_USE指令不对字符集超集进行检查: SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; SQL>SHUTDOWN IMMEDIATE SQL>STARTUP

3、 修改后查看,字符集已经更改。

4、 如果数据库已经创建,需要将原有的数据库数据先导出,修改完字符集后,再导入。(不

建议,希望在安装完数据库之后,及时检查字符集是否正确)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务