如何改oracle AL16UTF16为AL32UTF8
来源:互联网 发布:淘宝安全证书下载 编辑:程序博客网 时间:2024/06/05 18:08
SQL>conn / as sysdba; 若此时数据库服务器已启动,则先执行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;
SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,(切记设定的字符集必须是ORACLE支持,不然不能start) 按上面的做法就可以,但是可能会出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data exists’ 这样的提示信息
要解决这个问题, 用internal_use:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL>SHUTDOWN immediate;
SQL>startup;
如果按上面的做法做,National charset的区域设置就没有问题
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;
SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,(切记设定的字符集必须是ORACLE支持,不然不能start) 按上面的做法就可以,但是可能会出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data exists’ 这样的提示信息
要解决这个问题, 用internal_use:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL>SHUTDOWN immediate;
SQL>startup;
如果按上面的做法做,National charset的区域设置就没有问题
- 如何改oracle AL16UTF16为AL32UTF8
- 如何将Oracle原有字符集AL32UTF8修改为ZHS16GBK
- AL32UTF8的varchar2,AL16UTF16的nclob
- 关于AL32UTF8 导入 AL16UTF16 遇到的问题
- oracle字符集AL32UTF8为ZHS16GBK
- oracle更改字符集AL32UTF8为ZHS16GBK
- Oracle EBS在编码方式为AL32UTF8时的注意事项
- 修改oracle字符集将字符编码WE8MSWIN1252修改为AL32UTF8
- oracle 12c AL32UTF8字符集修改为ZHS16GBK
- Oracle 11g修改字符集AL32UTF8为ZHS16GBK
- 修改oracle字符集将字符编码WE8MSWIN1252修改为AL32UTF8
- Oracle 11g修改字符集AL32UTF8为ZHS16GBK
- Oracle 如何AL32UTF8转换成SIMPLIFIED CHINESE_CHINA.UTF8字符集(转)
- oracle 字符集 AL32UTF8、UTF8
- oracle 字符集 AL32UTF8、UTF8
- oracle 字符集 AL32UTF8、UTF8
- oracle 字符集 AL32UTF8、UTF8
- oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集
- infa日志获取
- 修改mysql的max_allowed_packet
- Linux系统脚本的三种执行方式
- web开发项目经验
- webwork中自定义url后缀名
- 如何改oracle AL16UTF16为AL32UTF8
- 文件上传简介1---上传到指定的目录3
- JSP网页编程初解(二)
- windows下OpenGL开发前准备
- 接口和抽象类之间的关系
- Duke选择奖首次在中国地区启动,快点参与提名吧!
- WOW64 definition
- CSS Hack
- 文章关键字 ‘nodpi’