Oracle导入字符集问题

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

二、sqlplus用  sys登陆sql

 

三、执行更改字符集语句数据库

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

改成ZHS16GBKsession

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-8oracle

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;

解决问题参考的网址:spa

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

相关文章
相关标签/搜索