前段时间我才把12c装了,也是编码忘改了,按照下面的步骤试试:
http://blog.csdn.net/tianlesoftware/article/details/4915223

解决方案 »

  1.   

    网上找的,你帮助测试一下
      $sqlplus /nolog
      SQL>conn / as sysdba;
    以上方法测试不行,用scott/tiger登陆sqlplus然后connect sys/sys 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 INTERNAL_USE ZHS16GBK; //跳过超子集检测
      SQL>ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;
    这一行不起作用,执行后出错ORA-00933: SQL 命令未正确结束,不过执行上一行命令已经生效,其他文章里未提到本行。
      SQL>SHUTDOWN IMMEDIATE;
      SQL>STARTUP