Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


E21001-E21999

📄字数 9.8K
👁️阅读量 加载中...

当前页面错误码为定时作业、备份相关错误码。

注意

%s,%d是C语言中的格式化输出符,会根据输入的值自动填充。

E21002:系统中已存在名为%s的Job

  • 错误原因

    1. 创建定时作业时已经存在同名的定时作业。
  • 分析与建议

    1. 修改当前正在创建的 JOB 名称。

E21003:Job%s不存在

  • 错误原因

    1. 删除 JOB 时,指定的 JOB 不存在。
    2. 调用系统包 DBMS_SCHEDULER.JOB_NEXT_RUNTIME 时,指定的 JOB 不存在。
  • 分析与建议

    1. 确认 JOB 名称是否拼写错误。

E21005:PLS_BLOCK型JOB%s不允许有参数

  • 错误原因

    1. 创建 JOB 时,PLSQL_BLOCK 类型的 JOB 不支持传入参数。
  • 分析与建议

    1. STORED_PROCEDURE 类型的 JOB 支持传入参数。

E21006:JOB存贮过程%s打开失败

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的存储过程不存在。
  • 分析与建议

    1. 确认相关存储过程是否有效。

E21007:JOB存贮过程%s参数个数不是%d

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的存储过程传入的实参与形参数量不一致。
  • 分析与建议

    1. 使用存储过程前,明确其形参个数。

E21008:系统不支持%s类型的JOB

  • 错误原因

    1. 创建 JOB 时,其任务类型为 EXECUTABLE/CHAIN/PLSQL_COMMAND 其中之一。
  • 分析与建议

    1. 修改为正确的定时作业类型,当前支持PLSQL_BLOCK、STORED_PROCEDURE、PLSQL_COMMAND。

E21009:JOB%s过程块长度不能超过1024字节,请改用STORED PROCEDUER方式

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的语句长度超过1024字节。
  • 分析与建议

    1. 使用存储过程封装过程语句,再使用STORED PROCEDUER类型作业执行

E21010:JOB调度时间串格式错

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 参考文档章节定时作业

E21011:JOB调度时间中Interval须是小于999的正整数

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的 INTERVAL 调度时间格式错误。
  • 分析与建议

    1. 参考文档章节定时作业

E21012:JOB调度时间中Byweekno参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定 BYMONTH 同时指定BYWEEKNO大于5。
    2. 创建 JOB 时,JOB 中单独指定 BYWEEKNO 大于53或者小于0。
    3. 创建 JOB 时,JOB 中指定 FREQ_MONTHLY 同时指定BYWEEKNO大于5。
  • 分析与建议

    1. 指定 BYMONTH 同时不能指定 BYWEEKNO 大于 5。
    2. 单独指定 BYWEEKNO 要避免大于 53 或者小于 0。
    3. 指定 FREQ_MONTHLY 同时不能指定 BYWEEKNO 大于 5。

E21013:JOB调度时间中Byyearday参数须是小于367的正整数

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 一年最多有366天,其值应修改在此区间。

E21014:JOB调度时间中periods参数须是小于999的正整数

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 999 之间的数值。

E21015:JOB调度时间中bymonth参数须是小于12的正整数

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 1 到 12 之间的数值。

E21016:JOB调度时间中bydate参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 1 到 366 之间的数值。

E21017:JOB调度时间中bymonthday参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 1 到 31 之间的数值。

E21018:JOB调度时间中byday参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 1 到 7 之间的数值。

E21019:JOB调度时间中byhour参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 24 之间的数值。

E21020:JOB调度时间中byminute参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 59 之间的数值。

E21021:JOB调度时间中bysecond参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 59 之间的数值。

E21022:JOB调度时间中bysetpos参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 100 之间的数值。

E21023:JOB调度时间中byperiod参数错误

  • 错误原因

    1. 创建 JOB 时,JOB 中指定的调度时间格式错误。
  • 分析与建议

    1. 其值应修改为 0 到 59 之间的数值。

E21024:非STORED_PROCEDURE型JOB%s不能设置参数

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE 时,试图给非 STORED_PROCEDURE 类型定时作业设置参数。
  • 分析与建议

    1. 非 STORED_PROCEDURE 类型定时作业不能设置参数,创建 STORED_PROCEDURE 类型定时作业再进行设置操作。

E21025:JOB存贮过程%s打开失败

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE 时,相关 JOB 中的存储过程不存在或失效。
  • 分析与建议

    1. 重编译存储过程或者创建存储过程。

E21026:JOB参数号大于存贮过程%s参数个数

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE 时, 按参数顺序设置参数时参数号小于 1 或者大于参数个数。
  • 分析与建议

    1. 严格按照 JOB 的形参个数设置实参。

E21027:JOB参数与存贮过程%s形参不兼容

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE 时,参数与形参数据类型不兼容。
  • 分析与建议

    1. 严格按照 JOB 的形参数据类型设置实参。

E21028:JOB%s不存在

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_ATTRIBUTE 时,指定的定时作业不存在。
  • 分析与建议

    1. 确认定时作业名称是否拼写错误。

E21029:JOB运行参数缺失

  • 错误原因

    1. 执行定时作业时,其作业内部相关的存储过程参数缺失。
  • 分析与建议

    1. 作业内部涉及的存储过程调用,实参数量要与其形参数量对应。

E21030:JOB属性类型错误

E21031:JOB参数个数须介于0~100之间

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.SET_ATTRIBUTE 设置 NUMBER_OF_ARGUMENTS 属性时,指定的参数个数异常。
  • 分析与建议

    1. 作业参数个数应在 0 到 100 之间。

E21032:JOB调度时间串中by项目出现冲突

  • 错误原因

    1. 创建定时作业时,给定的 BYMONTH/BYWEEKNO/BYYEARDAY/BYDATE/BYMONTHDAY/BYDAY 之间存在冲突。
    2. 调用系统包 DBMS_SCHEDULER.SET_ATTRIBUTE 设置 REPEAT_INTERVAL 属性时,给定的 BYMONTH/BYWEEKNO/BYYEARDAY/BYDATE/BYMONTHDAY/BYDAY 之间存在冲突。
    3. 调用系统包 DBMS_SCHEDULER.NEXT_RUNTIME 计算作业的下一次执行时间时,解析调度时间异常。
  • 分析与建议

    1. 参考文档章节定时作业

E21033:JOB调度时间串中by项目与Freq类型不匹配

  • 错误原因

    1. 创建定时作业时,给定的 BYMONTH/BYWEEKNO/BYYEARDAY/BYDATE/BYMONTHDAY/BYDAY 属性值与作业的频率单位不匹配。
    2. 调用系统包 DBMS_SCHEDULER.SET_ATTRIBUTE 设置 REPEAT_INTERVAL 属性时,给定的 BYMONTH/BYWEEKNO/BYYEARDAY/BYDATE/BYMONTHDAY/BYDAY 属性值与作业的频率单位不匹配。
  • 分析与建议

    1. 参考文档章节定时作业

E21034:创建JOB的参数不足

  • 错误原因

    1. 调用系统包 DBMS_SCHEDULER.CREATE_JOB 创建定时作业时,指定的作业名称或作业类型为 NULL 或空串。
  • 分析与建议

    1. 创建定时作业时设置合理的名称和类型。

E21035:Job没有名为(%s)的参数或该参数不允许更改

  • 错误原因:要修改的定时作业属性值不存在

    1. 调用系统包 DBMS_SCHEDULER.SET_ATTRIBUTE 设置作业属性时,指定的属性不存在。
  • 分析与建议

    1. 确认修改的定时作业属性是否正确

E21036:JOB的存储过程参数不支持%s类型

  • 错误原因

    1. 创建 STORED_PROCEDURE 类型的定时作业时,其形参中包含 CLOB/BLOB/JSON/XML 数据类型。
  • 分析与建议

    1. 不支持的参数数据类型,尝试采用其他参数类型替代。

E21037:JOB的存储过程单个参数值不能超过127字节

  • 错误原因:设置的定时作业存储过程参数值长度超过127字节

    1. 调用系统包 DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE 时,其参数值长度超过 127 字节。
  • 分析与建议

    1. 调整参数值长度。

E21055:订阅名%s不存在

E21056:订阅名%s已存在

  • 错误原因:要创建的订阅名已经存在

    1. 调用系统包 DBMS_REPLICATION.CREATE_SUBSCRIBER 创建订阅者时,指定的订阅者已经存在。
  • 分析与建议

    1. 确认订阅者名称拼写是否错误。

E21057:集群中不存在Gather角色节点

  • 错误原因:同步复制节点数为0

    1. 调用系统包 DBMS_REPLICATION.CREATE_MODIFY_SOURCE 开启变更记载时,集群中缺失 Gather 角色节点。
  • 分析与建议

    1. 为集群添加 Gather 角色节点。

E21058:Update目标列数不匹配

  • 错误原因

    1. UPDATE 语句中被更新字段数与数值列不匹配。
  • 分析与建议

    1. 核查 SQL 语句。

E21059:远程数据库连接(%s)失败

  • 错误原因

    1. 使用 DBLINK 远程登录数据库失败。
  • 分析与建议

    1. 确认相关功能是否支持和连接信息是否正确。。

E21060:表中已存在这样的主键或唯一值键

  • 错误原因

    1. 为表对象添加索引时,表对象中已存在相同索引键的主键或唯一值索引。
  • 分析与建议

    1. 重新设计索引或删除旧索引再重建。

E21061:加密机个数不能超过255

  • 错误原因

    1. 创建加密机时,已有的加密机数量已经达到阈值。
  • 分析与建议

    1. 无。

E21062:加密机号必须在[2,255]之间

  • 错误原因:-

    1. 使用加密机时,指定的加密机编号异常。
  • 分析与建议

    1. 加密机编号必须在 2 到 255 之间。

E21063:加密机(%d)不存在

  • 错误原因

    1. 数据恢复时,存储中指定的加密机不存在。
  • 分析与建议

    1. 无。

E21064:加密机(%s)不存在

  • 错误原因

    1. 创建库/用户/表对象时,显式指定的加密机不存在。
    2. 加密库/用户/表对象时,显式指定的加密机不存在。
  • 分析与建议

    1. 确认加密机名称是否拼写错误。

E21065:加密机名字或密钥为空或超过64

  • 错误原因

    1. 创建加密机时,指定的加密机名称或密钥名称长度大于 64 字节或为空串。
  • 分析与建议

    1. 加密机和密钥名称长度应在 1 到 64 字节之间。

E21066:系统中已存在同名加密机

  • 错误原因

    1. 创建加密机时,系统中存在同名加密机。
  • 分析与建议

    1. 变更名称后重新创建加密机。

E21067:集群下不支持备份整个系统

  • 错误原因

    1. 在非主管理节点上进行系统备份。
    2. 在存活的存储节点数超过 3 个的集群上进行系统备份。
  • 分析与建议

    1. 在主管理节点且存活的存储节点数不超过 3 个的集群环境下支持系统备份。

E21068:文件中无对象 %s 的备份实体

  • 错误原因

    1. 进行表级逻辑恢复时,备份文件中没有相关表对象的备份内容。
  • 分析与建议

    1. 确认备份文件是否正确。

E21069:ERROR:%s

E21070:系统正在执行备份,本次操作被拒绝

  • 错误原因

    1. 系统正在执行系统备份过程中再次接收到系统备份请求。
  • 分析与建议

    1. 不支持的操作。

E21071:过程函数参数均不能为空

E21072:参数%d值必须取(%s)

E21073:系统备份只能在系统库进行

  • 错误原因

    1. 在系统库调用系统包 DBMS_BACKUP.CREATE_PLAN 时,参数 PLANTYPE 为 BAK。
  • 分析与建议

    1. 不支持的操作。

E21074:备份计划%s不存在

E21075:备份计划%s已存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.CREATE_PLAN 时,参数 PLANNAME 指定的备份计划已存在。
  • 分析与建议

    1. 变更备份计划名称。

E21076:活动系统备份计划已存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ENABLE_PLAN 时,参数 PLANNAME 指定的备份计划已经是活动系统备份。
  • 分析与建议

    1. 无。

E21077:不能删除活动备份计划

  • 错误原因

    1. 尝试调用系统包 DBMS_BACKUP.DROP_PLAN 删除活动系统备份计划。
  • 分析与建议

    1. 不支持的操作。

E21078:指定备份计划必须为%s类型

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_ITEM 时,参数 PLANNAME 指定的备份计划类型不为 BAK。
    2. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 PLANNAME 指定的备份计划类型不为 BAK。
    3. 调用系统包 DBMS_BACKUP.ADD_EXPORT_ITEM 时,参数 PLANNAME 指定的备份计划类型不为 EXP。
  • 分析与建议

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_ITEM 和 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 PLANNAME 指定的备份计划类型必须是 BAK。
    2. 调用系统包 DBMS_BACKUP.ADD_EXPORT_ITEM 时,参数 PLANNAME 指定的备份计划类型必须是 EXP。

E21079:备份项时间偏移必须小于备份计划周期

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_ITEM 时,参数 TIME_OFFSET 指定的时间偏移大于备份计划的执行周期。
    2. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 TIME_OFFSET 指定的时间偏移大于备份计划的执行周期。
    3. 调用系统包 DBMS_BACKUP.ADD_EXPORT_ITEM 时,参数 TIME_OFFSET 指定的时间偏移大于备份计划的执行周期。
  • 分析与建议

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_ITEM、 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 和 DBMS_BACKUP.ADD_EXPORT_ITEM 时,参数 TIME_OFFSET 指定的时间偏移必须小于备份计划的执行周期。

E21080:备份计划下系统全备项重复

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_ITEM 时,参数 PLANNAME 指定的备份计划中已存在系统全备项。
  • 分析与建议

    1. 无。

E21081:备份计划下系统增量项重复

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 PLANNAME 指定的备份计划中已存在增量备份项。
  • 分析与建议

    1. 无。

E21082:磁盘上文件%s已存在

E21083:增量备份项子周期必须小于备份计划周期

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 PERIOD 指定的增量备份执行周期大于备份计划的执行周期。
  • 分析与建议

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,调整参数 PERIOD,使其必须小于参数 PLANNAME 指定的备份计划的执行周期。

E21084:增量所需全备份不存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 PLANNAME 指定的备份计划中没有增量类型的系统备份项。
  • 分析与建议

    1. 无。

E21085:增量备份时间偏移必须大于全备份

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,参数 TIME_OFFSET 指定的时间偏移不大于参数 PLANNAME 指定备份计划的时间偏移。
  • 分析与建议

    1. 调用系统包 DBMS_BACKUP.ADD_BACKUP_INC_ITEM 时,调整参数 TIME_OFFSET,使其必须大于参数 PLANNAME 指定备份计划的时间偏移。

E21086:相同文件名子项已存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_EXPORT_ITEM 时,参数 FILENAME 指定的备份文件名与备份计划的现有备份项中的备份文件名重复。
  • 分析与建议

    1. 变更参数 FILENAME。

E21087:文件移动目标目录不能和源目录相同

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_FILE_ITEM 时,参数 DSTPATH 指定的备份文件移动的目标路径与源备份文件路径相同。
  • 分析与建议

    1. 参数 DSTPATH 指定的备份文件移动的目标路径与源备份文件路径不能相同。

E21088:依赖备份项或文件不存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.ADD_FILE_ITEM 时,参数 FILENAME 指定的备份文件在指定备份计划的现有备份项中不存在。
  • 分析与建议

    1. 变更参数 FILENAME。

E21089:依赖备份项或文件不存在

  • 错误原因

    1. 调用系统包 DBMS_BACKUP.DROP_ITEM 时,参数 ITEM_N 指定的备份项不存在且备份计划中现有备份项的操作类型为 EXPORT。
  • 分析与建议

    1. 确认参数 ITEM_N 的实参值是否正确。

E21090:备份项不存在

  • 错误原因:-

    1. 调用系统包 DBMS_BACKUP.DROP_ITEM 时,参数 ITEM_N 指定的备份项不存在。
    2. 调用系统包 DBMS_BACKUP.ALTER_PLAN_DEL_ITEM 时,参数 OBJTYPE 和参数 OBJNAME 联合指定的备份项不存在。
    3. 调用系统包 DBMS_BACKUP.ALTER_MODIFY_RUN_TIME 时,参数 CURR_ITEM 指定的备份项不存在。
  • 分析与建议

    1. 调用 DBMS_BACKUP.DROP_ITEM、ALTER_PLAN_DEL_ITEM 和 ALTER_MODIFY_RUN_TIME 之前,确认相关备份项是否存在。

E21091:备份文件%s不完整

  • 错误原因

    1. 系统增量备份时,备份文件不完整。
    2. 系统级恢复时,备份文件不完整。
  • 分析与建议

    1. 确认备份文件是否损坏或被篡改。

E21092:超过存储过程最大循环次数%ld

  • 错误原因

    1. PL/SQL 中的循环语句执行次数超过(max_loop_num
  • 分析与建议

    1. 适当调整系统参数 max_loop_num

E21093:不允许删除自动扩展分区表的固定分区

  • 错误原因

    1. 尝试删除自动扩展分区表的固定分区。
  • 分析与建议

    1. 不支持的操作。

E21094:DATE类型不允许按小时自动扩展

  • 错误原因

    1. 创建自动扩展分区表时,分区字段数据类型为 DATE,自动扩展分区间隔单位指定为小时。
  • 分析与建议

    1. 数据类型为 DATE 的分区字段,其自动扩展分区间隔单位至少为天。

E21095:内置用户不能锁定和修改用户名、有效期

  • 错误原因

    1. 尝试修改系统用户的用户信息。
  • 分析与建议

    1. 不支持的操作。

E21097:定时作业含有传入参数enabled不可设置为TRUE

  • 错误原因

    1. 调用 DBMS_SCHEDULER.CREATE_JOB 创建 SORED_PROCEDURE 类型的定时作业时,参数 ENABLED 指定为 TRUE,且参数 NUMBER_OF_ARGUMENTS 大于 0。
  • 分析与建议

    1. 定时作业含有传入参数时,ENABLED 不可以设置为 TRUE。

E21098:不能删除正在运行的job %s,该job运行完成后会完成删除操作

  • 错误原因

    1. 调用 DBMS_SCHEDULER.DROP_JOB 删除正在运行的定时作业。
  • 分析与建议

    1. 不支持的操作。