您的位置:首页 > 数据库 > Oracle

oracle安装成功后,更改字符集

2015-09-14 20:50 591 查看
oracle安装成功后,更改字符集

查看oracle的字符集 

select userenv('language') from dual  

登陆用dba 

SQL> conn sys/sys as sysdba; 

停掉数据库 

SQL>shutdown immediate; 

启动数据库到mount状态下 

SQL> STARTUP MOUNT; 

SQL> ALTER SESSION SET SQL_TRACE=TRUE; 

Session altered. 

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 

System altered. 

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 

System altered. 

启动数据库 

SQL> Alter database open; 

设置字符集 

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 

关闭数据库 

SQL> Shutdown immediate; 

重启 

SQL> startup; 

PS:如果错误信息,请对照一下信息

  如果提示:

  ORA-12717: Cannot issue ALTER DATABASE NATIONAL CHARACTER SET when NCLOB, NCHAR

  or NVARCHAR2 data exists

  则更改使用以下语句:

  ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;

  如果提示:

  ORA-12712: new character set must be a superset of old character set

  则更改使用以下语句:

  ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

  如果提示:

  ORA-12721: operation cannot execute when other sessions are active

  则更改使用以下语句:

  SHUTDOWN IMMEDIATE;

  STARTUP MOUNT EXCLUSIVE;

  如果提示:

  ORA-01109: database not open

  则更改使用以下语句:

  ALTER DATABASE OPEN;

  如果提示:

  ORA-12719: operation requires database is in RESTRICTED mode

  则更改使用以下语句:

  ALTER SYSTEM ENABLE RESTRICTED SESSION;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: