• ORACLE之字符集修改(10g)


    当从oracle服务器将数据导出成dmp文件后,再导入到本地的oracle数据库时,出现:

        IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
        IMP-00003: 遇到 ORACLE 错误 12899
        ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)
    这样的错误时,数据不能导入
     
    解决方案:
        1. 查看oracle服务器的字符集 对比本地 oracle的字符集,将本地的字符集修改到与服务器上的字符集一样
     
    步骤:
      
    以下为sqlplus操作
      查看服务器端字符集
      SQL> select userenv('language') from dual; 
         --------------------------------------------
          SIMPLIFIED CHINESE_CHINA.ZHS16GBK
     
       SQL>conn / as sysdba
      
      若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,
      然后执行以下命令:
      SQL>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
     
      ERROR at line 1:ORA-12721: operation cannot execute when other sessions are active
      若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
     
      SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
     
      SQL>shutdown immediate
      
      SQL>conn / as sysdba
     
      SQL>STARTUP MOUNT
     
      SQL>EXIT

      

      

  • 相关阅读:
    keepalive高可用集群(nginx)
    nginx负载均衡
    linux-------lnmp安装
    nginx编译安装
    Django+MySQL安装配置详解(Linux)[更新为1.8.2版]
    linux性能监控——CPU、Memory、IO、Network
    linux 时钟时间,用户CPU时间,系统CPU时间 .
    指针用作传出参数时,需要二级指针
    僵尸进程&孤儿进程
    XHProf是一个分层PHP性能分析工具。
  • 原文地址:https://www.cnblogs.com/jinxiblog/p/6439322.html
Copyright © 2020-2023  润新知