Oracle导入字符集问题

∥☆過路亽.° 提交于 2019-12-07 09:02:33

1、导入给我的DMP文件 字符集是ZHS16GBK ,我本地服务器的字符集是AL32UTF8 ,导入数据是给出的提示

2、sqlplus用  sys登录

 

3、执行更改字符集语句

数据库字符集在创建后原则上不能更改。因此,在设计和安装之初考虑使用哪一种字符集十分重要。对数据库server而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常运行,所以在修改之前一定要确认两种字符集是否存在子集和超集的关系。一般来说,除非万不得已,我们不建议修改oracle数据库server端的字符集。

改为ZHS16GBK

shutdown immediate; 
startup mount; 
alter system enable restricted session; 
alter system set job_queue_processes=0; 
alter system set aq_tm_processes=0; 
alter database open; 
alter database character set internal_use ZHS16GBK; 
shutdown immediate; 
startup;

改为UTF-8

shutdown immediate; 
startup mount; 
alter system enable restricted session; 
alter system set job_queue_processes=0; 
alter system set aq_tm_processes=0; 
alter database open; 
alter database character set internal_use AL32UTF8;
shutdown immediate; 
startup;

解决问题参考的网址:

http://soft.chinabyte.com/database/361/12294861.shtml


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!