sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错ORA-01500 ORA-02099产生原因和MOS官方解决办法

时间:2016-11-09 22:01   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 ORA-01500的失败中得到的日期/时间
原因:在CREATE DATABASE或ALTER TABLESPACE,有失败中得到的日期和时间。

行动:联系Oracle支持服务。


ORA-01501的CREATE DATABASE失败
原因:错误的发生过程中的CREATE DATABASE。

行动:请参阅随附的错误。


ORA-01502索引' 字符串。字符串 “或分区等指数是不可用状态
原因:已尝试访问索引或索引分区已标记直接负载或无法使用DDL操作。

行动:删除指定索引,或重建指定索引,或重建不可用索引分区。


ORA-01503的CREATE CONTROLFILE失败
原因:错误发生在CREATE CONTROLFILE。

行动:请参阅随附的错误。


ORA-01504数据库名称' 字符串 '参数DB_NAME' 字符串不匹配'
原因:在创建或装入一个数据库的名称不匹配,在初始化参数的DB_NAME给定的名称。

行动:更正或省略这两个名字之一。


在添加日志文件ORA-01505错误
原因:在CREATE或ALTER DATABASE,错误(S)添加新的日志文件时发生。

行动:检查错误堆栈详细的错误信息。


ORA-01506缺少或非法的数据库名称
原因:没有数据库的名称被指定在CREATE / ALTER DATABASE语句,没有的DB_NAME初始化参数指定。

行动:无论是数据库的名称必须在声明中的DB_NAME初始化参数。请注意,SVRMGR或SQL * PLUS的启动命令问题ALTER DATABASE语句使用的数据库的名称指定为启动的部分(如有)。


ORA-01507数据库未安装
原因:试图命令,要求要安装数据库。

行动:如果您使用的是通过SVRMGR或SQL * PLUS启动命令ALTER DATABASE语句,指定挂载选项重新启动,否则,如果你是直接做一个ALTER DATABASE下马,什么也不做;其他指定的挂载选项的ALTER DATABASE。如果你正在做的备份或副本,你必须首先安装所需的数据库。


ORA-01508无法创建数据库文件'错误行字符串在字符串 “
原因:创建数据库是无法处理指定的文件。

行动:检查指定的文件中的那一行。


ORA-01509指定名称的字符串 '不符合实际的“ 串 “
原因:在ALTER DATABASE指定的数据库的名称不匹配当前安装的数据库的名称。

行动:更正数据库名称的拼写或卸载安装的数据库。


ORA-01510错误日志文件中删除
原因: ALTER DATABASE的期间,发生了错 ??误,而删除日志文件。

行动:检查详细的错误信息的错误堆栈。


在重命名日志/数据文件ORA-01511错误
原因: ALTER DATABASE的中,重命名日志或数据文件时发生错误。

行动:检查详细的错误信息的错误堆栈。


ORA-01512错误命名日志文件中的字符串 -新的文件字符串未找到
原因:企图改变日志文件的名称,在控制文件中失败,因为没有文件被发现用新的名称。

行动:确保日志文件已改名为操作系统,然后重试。


ORA-01513无效的当前时间返回操作系统
原因:操作系统返回的时间是在1988年和2121没有。

行动:更正由操作系统保存的时间。


ora-01514错误:没有这样的日志记录规范
原因:日志文件的名称,或成员名称的列表,不符合现有的日志。

行动:指定一个现有的日志文件。


ORA-01515错误滴日志组字符串:没有这样的日志
原因: ALTER DATABASE正在试图删除日志文件,这是不知道数据库的控制文件。

行动:指定现有日志文件的名称。


ORA-01516不存在的日志文件,数据文件或临时文件“ 字符串 “
原因:尝试使用ALTER DATABASE的日志文件,数据文件或临时文件重命名或更改数据文件或临时文件属性(例如,如缩放,AUTOEXTEND,在线/离线等);重新创建一个数据文件。尝试失败,因为指定的文件不知道数据库的控制文件,或不请求支持的类型。

行动:指定适当的正确类型的现有文件的名称或号码。检查有关的V $表可能的文件列表。


ORA-01517的日志成员:' 串 '
原因:此消息表明与其他消息所涉及的文件名 ??。

行动:请参阅随附的消息,并采取适当行动。


ORA-01518的CREATE DATABASE必须指定一个以上的日志文件
原因:只有一个日志文件是在CREATE DATABASE语句中指定。

行动:指定至少两个日志文件。


ORA-01519错误处理文件的字符串 '近线串
原因: CREATE DATABASE的处理指定的文件时遇到问题。指定的文件是坏的。

行动:您的系统安装程序重试或联系Oracle支持服务。


ORA-01520的数据文件的数量增加(字符串)超过限额的字符串
原因: CREATE TABLESPACE语句中指定比这个数据库允许更多的文件。

行动:使用较少的文件或较大值的MAXDATAFILES重新创建控制文件。


在添加数据文件ORA-01521错误
原因:在CREATE或ALTER TABLESPACE,添加数据文件时检测到一个错误。

行动:检查详细的错误信息的错误堆栈。


ORA-01522的文件“ 串 “将改名为不存在
原因:期间的ALTER TABLESPACE重命名,改名的文件没有被发现在数据库控制文件。

行动:指定正确的文件名 ??。


ORA-01523,不能重命名数据文件,' 字符串 ' -文件已经部分的数据库
原因:在ALTER DATABASE的重命名或ALTER TABLESPACE更名,新名称的文件是在控制文件中已经存在。

行动:重命名该文件尚未被作为数据库的一部分使用一个名称。


ORA-01524无法创建数据文件为“ 字符串 “ -数据库文件已经部分
原因:在ALTER数据库创建的DATAFILE,文件的新名称是在控制文件中已经存在。

行动:创建文件的名称尚未被作为数据库的一部分。


在重命名数据文件ORA-01525错误
原因:发生错误时重命名文件的ALTER TABLESPACE的一部分。

行动:检查错误堆栈的详细信息。所有的文件被改名为错误堆栈中提到的除外。


ORA-01526错误,在打开文件的字符串 “
原因: CREATE DATABASE的是无法打开指定的文件。这可能是由于系统安装错误。

行动:您的系统安装程序重试或联系Oracle支持服务。


ORA-01527错误读取文件时
原因: CREATE DATABASE的是无法读取指定的文件。这可能是由于系统安装错误。

行动:您的系统安装程序重试或联系Oracle支持服务。


ora-01528的EOF,而处理的SQL语句
原因: CREATE DATABASE的意外遇到EOF同时读取指定的文件。SQL.BSQ文件是坏的。

行动:您的系统安装程序重试或联系Oracle支持服务。


ORA-01529错误收盘文件字符串 “
原因: CREATE DATABASE的是无法关闭指定的文件。

行动:您的系统安装程序重试或联系Oracle支持服务。


ORA-01530数据库已经安装实例
原因: ALTER数据库装入期间,正在尝试安装一个数据库实例,数据库或先前已安装。

行动:如果你想安装的数据库,关闭,然后重新启动实例,然后重试操作。


ORA-01531数据库已经打开的实例
原因: ALTER DATABASE的期间,有人企图打开一个数据库,其中有已经是一个开放的数据库的一个实例。

行动:如果你想打开一个新的数据库实例,先关闭,然后重新启动实例,然后重试操作。


ORA-01532无法创建数据库实例开始在别处
原因:出现另一个用户在创建数据库,同时要改变的实例。

行动:确保没有人会同时改变的实例。如果没有人,请联系Oracle支持服务;否则,重试操作。


ORA-01533无法重命名文件' 串 ';文件不属于表
原因:期间的ALTER TABLESPACE重命名,改名的文件没有被发现在参数表。

行动:指定正确的文件名 ??或正确的表名。


ORA-01534回滚段' 字符串 '不存在
原因:更改或删除回滚段时,指定的回滚段的名称是未知的。

行动:使用正确的回滚段名称。


ORA-01535回滚段的字符串 '已经存在
原因:指定的回滚段已经存在。

行动:使用不同的名称。


ORA-01536的空间配额超过表“ 字符串 “
原因:段雇主在表空间配额已用完,操作试图在表空间中创建一个新的细分程度。

行动:要么砸在表不必要的对象,回收空间,或有特权用户增加此表段雇主的配额。


ORA-01537无法添加数据文件' 字符串 ' -文件已经部分的数据库
原因:在CREATE或ALTER TABLESPACE,被添加的文件已是数据库的一部分。

行动:使用不同的文件名 ??。


ORA-01538,未能取得任何回滚段
原因:共享模式启动过程中无法获得任何回滚段。

行动:在独占模式重新启动创造更多的公共段,或在初始化参数中指定的私人段。ROLLBACK_SEGMENTS_REQUIRED,然后开始在共享模式


不在线的ORA-01539表“ 串 “
原因:可以使一个表空间只读或脱机,因为它是不在线的失败。表空间必须是联机的,才可以成为只读或离线正常。

行动:检查表空间的状态。使用即时或临时职位的选择,迫使所有文件脱机。带来之前,使它成为只读表空间在线。


ora-01540表“ 字符串 '是不是离线
原因:无法把一个表空间在线,因为它是不离线。

行动:检查表空间的状态。


ORA-01541系统表不能带来离线,关闭,如果有必要
原因:试图把系统表空间脱机。

行动:关闭,如果有必要做恢复。


出现ORA-01542表“ 字符串 “是离线的,不能在它分配的空间
原因:尝试在脱机的表空间分配的空间。

行动:将表空间联机或其他表空间中创建的对象。


已经存在的ORA-01543表“ 字符串 “
原因:试图创建一个已经存在的表。

行动:为新的表空间使用不同的名称。


ORA-01544无法删除系统回滚段
原因:试图删除系统回滚段。

行动:不需要任何动作。


ORA-01545回滚段的字符串,指定不提供
原因:以下情况之一:

有人企图带来了回滚段在线启动过程中是不可用的,例如,在脱机的表空间的回滚段。
有人企图使回滚段在线已经在线。这是因为两次在ROLLBACK_SEGMENTS参数在初始化参数文件或回滚段回滚段的指定另一个实例是已经在线。
有人企图下降,是目前网上的一个回滚段。
有人企图改变一个回滚段,是目前网上使用无限扩展。
尝试了网上回滚段损坏。这是因为回滚在_corrupted_rollback_segments初始化参数文件中的参数指定。
行动:以下情况之一:

使回滚段可用,例如,使脱机的表空间在线。
删除从ROLLBACK_SEGMENTS参数的名称,如果名称是重复的,或者如果另一个实例已经获得回滚段。
首先带来的回滚段脱机。这可能需要等待完成交易活跃,或者,如果需要恢复的回滚段,发现错误交易回滚,并采取适当行动。
3)相同。
删除名称从_corrupted_rollback_segments参数。

ORA-01546表空间包含活动回滚段的字符串 “
原因:试图使包含活动回滚段(S)脱机或只读表空间。

动作:关闭情况下,用在积极的回滚段表空间,然后使表空间脱机或只读。


ORA-01547警告:RECOVER成功但OPEN RESETLOGS方式将得到错误如下
原因:媒体与复苏的不完全恢复结束没有错误的选项之一。然而,现在如果在ALTER DATABASE OPEN RESETLOGS命令尝试,将无法使用指定的错误。这个错误的最可能的原因是忘了恢复执行不完全恢复之前,一个或多个数据文件从一个足够旧的备份。

行动:请重新使用不同的数据文件备份,不同的控制文件,或不同的一站式标准的不完全介质恢复。


ORA-01548活跃回滚段“ 串 “,终止删除表空间
原因:试图删除一个表,其中包含积极回滚段(S)。

行动:关闭使用在积极的回滚段表空间,然后删除表空间的实例。


ORA-01549表不为空,使用包括内容选项
原因:试图删除一个非空表。

行动:要删除表空间中的所有对象,使用包括内容的选项。


ORA-01550无法删除系统表
原因:试图删除系统表。这是不允许的。

行动:不需要任何动作。


ORA-01551的扩展回滚段,固定块释放
原因:做回滚段的递归程度的系统内部,被困。

行动:不需要任何动作。


ORA-01552无法使用系统回滚段的非系统表空间' 字符串 '
原因:尝试使用涉及非系统表空间的操作的系统回滚段。如果这是一个克隆数据库,然后会出现这种情况时,试图系统表以外的任何数据修改。只有系统回滚段可以在网上克隆数据库。

行动:建立一个或多个私人/公共部分(S),关闭并重新启动。可能需要修改初始化参数ROLLBACK_SEGMENTS收购私有的回滚段。如果这是一个克隆数据库表空间时间点恢复使用,那么这个操作是不允许的。


ORA-01553 MAXEXTENTS的必须是没有比更小的程度目前分配字符串
原因:分配的程度数大于指定MAXEXTENTS的。

行动:指定一个较大的MAXEXTENTS的值。


ORA-01554在交易桌的交易插槽
原因:过多的并发事务。

行动:关闭系统,修改初始化参数交易,ROLLBACK_SEGMENTS或ROLLBACK_SEGMENTS_REQUIRED,然后重新启动。


ORA-01555快照太旧:回滚段数目字符串,名称为“ 字符串 “太小
原因:读者需要一致读的回滚记录是其他作家所覆盖。

行动:如果在自动撤销管理模式,增加设置的UNDO_RETENTION。否则,使用较大的回滚段。


回滚段的ORA-01556 MINEXTENTS必须大于1
原因:小于2回滚段指定MINEXTENTS。

行动:指定较大的MINEXTENTS。


ORA-01557回滚段程度必须至少有串块
原因:指定的范围小于回滚段的最小尺寸。

行动:指定更大的程度。


ORA-01558的事务ID是在回滚段字符串
原因:所有可用的交易ID已被使用。

行动:关闭实例,并重新启动使用其他回滚段(S),然后删除该回滚段有没有更多的事务ID。


ORA-01559 MAXEXTENTS的回滚段必须大于1
原因:小于2回滚段指定MAXEXTENTS的。

行动:指定较大的MAXEXTENTS的。


ORA-01560 LIKE模式包含部分或非法字符
原因:一样的格局没有形成正确的。

行动:确保正确指定状花纹。


ORA-01561无法删除指定的表中的所有对象
原因:无法删除一个表时,删除所有对象。

行动:重试降表,直到所有的对象都将被丢弃。


ORA-01562未能延续回滚段数目字符串
发生故障的原因:当试图扩展回滚段。

行动:这通常是由另一个导致失败的错误消息。你可能需要的回滚段离线进行维护。使用SELECT的WHERE的段= DBA_ROLLBACK_SEGS SEGMENT_NAME 字符串(字符串是从消息的段数)来确定回滚段名称。然后使用ALTER回滚段offline命令采取回滚段离线。


ORA-01563回滚段是公用的,必须使用关键字public
原因:没有确定的公共回滚段使用关键字public。

行动:确定公共回滚段时使用关键字public。


ORA-01564回滚段是不公开
原因:确定回滚段是不公开。

行动:不要使用关键字public确定私人回滚段时。


ORA-01565错误,在确定文件的字符串 “
原因:试图找出一个文件时发生错误。

行动:检查错误堆栈的详细信息。


ORA-01566不止一次在DROP LOGFILE指定的文件
原因: DROP LOGFILE提供的文件清单,包含至少一式两份。

行动:删除重复的文件规范,然后重试。


ORA-01567滴日志字符串会留在线程不到2个日志文件的字符串
原因:删除所有指定的日志会离开每启用线程所需的两个日志文件比少。

行动:要么下降较少的日志或删除日志之前关闭线程。它可能会清除日志,而不是放弃它。


ORA-01568不能设置公共空间配额
原因:尝试设置一个公共的表空间配额。

行动:如果试图向所有用户授予全系统或全表空间特权,使用[开授资源表 ]公开。


ORA-01569的数据文件系统字典表太小
原因:数据库创建过程中指定的数据文件太小,无法容纳系统字典表。

行动:重新创建数据库指定一个较大的文件或多个文件。


ORA-01570 MINEXTENTS必须是没有较大程度目前分配字符串
原因:分配的程度数小于指定MINEXTENTS。

行动:指定一个较小的MINEXTENTS值。


ORA-01571重做版本字符串不符合ORACLE版本字符串
原因:此软件版本不能读取当前的重做日志,要么崩溃恢复需要或有脱机数据库文件需要介质恢复。如果一个文件名 ??,列,那么它需要介质恢复。

行动:关闭并重新启动使用兼容的软件。做任何所需的介质恢复,并打开数据库。关闭并重新启动使用当前的软件。如果该文件将被丢弃,然后把它离线DROP选项跳过这个检查。


ORA-01572回滚段字符串不能联机,串程度超过
原因:回滚段的程度超过硬限制。不能联机编写。

行动:掉落并重新创建回滚段。


ORA-01573关停例如,允许没有进一步的变化
原因:一些进程试图使数据库而被关闭的变化。

行动:不需要任何动作。


ORA-01574的并发事务的最大数量超出
原因:并发事务的数量上的限制,一直打到。

行动:关闭系统,增加初始化参数交易的价值,然后重新启动系统。


ORA-01575超时等待空间管理资源
原因:无法获得必要的资源,做空间的管理。

行动:重试该操作。


ORA-01576的实例锁定协议版本字符串不符合ORACLE版本字符串
原因:当前软件使用不兼容的锁协议。

行动:升级软件,用于启动实例,使它们使用兼容的锁定协议。


ORA-01577不能添加日志文件' 字符串 ' -文件已经部分的数据库
原因:在CREATE或ALTER DATABASE,被添加的文件已是数据库的一部分。

行动:使用不同的文件名 ??。


ORA-01578 Oracle数据块损坏(文件#串,串块#)
原因:数据块被损坏,可能是由于程序错误。

行动:确定哪些对象被损坏,使用如下命令:

选择SEGMENT_TYPE,所有者| |'。'| | SEGMENT_NAME从DBA_EXTENTS
哪里文件 = FILE_ID 块之间BLOCK_ID的和BLOCK_ID +块状-1的;

文件和块的值是从消息。

尝试恢复包含块段表示。这可能包括下降段,并重新创建它。如果有一个跟踪文件,报告中的错误Oracle支持服务。


ORA-01579发生写入错误恢复过程中
原因:发生写入错误恢复过程中。

行动:咨询跟踪文件写入错误,正确的错误的性质。


ORA-01580错误创建控制备份文件的字符串
原因:操作系统错误发生在试图创建一个控制文件的备份。

动作:检查错误堆栈更详细的信息。


ORA-01581尝试使用回滚段(字符串)新的程度(字符串)被分配
原因:撤消生成扩展回滚段,运行电流撤消块空间。甲骨文正在试图写入尚未完全分配到新的程度。

行动:将推出由系统回回滚段延伸,没有更多的扩展将可能回滚或提交的其他交易中解脱出来,直到下一次的程度。


ORA-01582无法打开备份的控制文件
原因:操作系统错误发生在试图打开一个备份控制文件。

动作:检查错误堆栈更详细的信息。


ORA-01583无法获得要备份的控制文件块大小
原因:操作系统错误发生在试图得到一个备份控制文件块大小。

动作:检查错误堆栈更详细的信息。


ORA-01584无法获取文件进行备份controlfile的大小
原因:操作系统错误发生在试图得到一个备份控制文件的文件大小。

动作:检查错误堆栈更详细的信息。


ORA-01585错误识别的备份文件字符串
原因:作业系统发生错误时,试图找出可用于控制文件的备份文件。

动作:检查错误堆栈更详细的信息。


ORA-01586无法打开备份目标文件字符串
原因:操作系统错误发生在试图打开一个备份控制文件。

动作:检查错误堆栈更详细的信息。


ORA-01587错误在controlfile的备份文件副本
发生原因:操作系统错误,而试图复制一个备份控制文件。

行动:检查随行的消息堆栈的详细信息,然后采取适当的行动。


ORA-01588必须使用RESETLOGS选项打开数据库
原因:较早的尝试与RESETLOGS选项打开数据库没有完成,或恢复控制文件备份。

行动: RESETLOGS选项打开数据库时使用。


ORA-01589必须使用RESETLOGS方式打开数据库或NORESETLOGS选项
原因:要么不完整或备份控制文件恢复已执行。这些类型的恢复后,你必须指定使用RESETLOGS选项或NORESETLOGS的选项来打开数据库。

行动:指定相应的选项。


ORA-01590段空闲列表(数字串)超过最大字符串
原因:存储参数FREELIST的组值太大。

行动:减少存储参数FREELIST的群体价值。


ORA-01591锁定有疑问的分布式事务由字符串举行
原因:试图访问资源,锁定一死两阶段提交事务,是在准备状态。

行动:数据库管理员应查询PENDING_TRANS美元和相关表格,并试图修复网络连接(S)的协调和犯点。如果及时修复是不可能的,数据库管理员应该联系数据库管理员如果已知在提交点或最终用户正确的结果,或使用启发式默认情况下,如果发出启发式COMMIT或ABORT命令来完成本地部分分布式事务。


ORA-01592错误版本7回滚段(字符串)转换到Oracle 8格式
原因:看看随行的内部错误;版本7数据库可能没有完全关闭。

行动:调查内部错误,可能有重载版本7数据库(备份)和干净地关闭数据库。


ORA-01593回滚段的最佳大小(字符串次盖帽)比计算的初始大小(较小的字符串次盖帽)
原因:指定的最佳大小是小于在创建回滚段的初始程度的累积大小。

行动:指定一个更大的最优规模。


ORA-01594包装成回滚段(字符串)程度(字符串)是被释放
原因:撤销到释放回滚段程度,产生正试图写入到相同的程度上是由于小的程度和/或有太多自由的程度。

行动:回滚段萎缩将系统回滚;增加回滚段的最优规模。


ORA-01595错误程度释放回滚段(字符串)(字符串))
原因:有些错误发生,同时释放无效回滚段程度。

动作:调查随行错误。


ORA-01596不能指定系统的字符串参数
原因:系统回滚段是在错误消息中提到的初始化参数中指定。

行动:更改初始化参数的值。


ORA-01597不能改变系统回滚段在线或离线
原因:试图以联机或脱机系统回滚段。

行动:不需要任何动作。


ORA-01598回滚段的字符串 '不在线
原因:可能已脱机前由数据库管理员或由SMON的清理。

行动:检查回滚段的UNDO美元或DBA_ROLLBACK_SEGS确保回滚段实际上是在线的状态。


ORA-01599未能获得回滚段(字符串),缓存空间已满
原因:静态分配的数量是不够的基础上的MAX_ROLLBACK_SEGMENTS参数的值。

行动:现在,另一个回滚段脱机或增加的参数MAX_ROLLBACK_SEGMENTS的价值。


ORA-01600一个“ 串 “条款” 字符串 “的字符串
原因:被错误地指定初始化参数。

行动:更正初始化参数,并重新启动实例。


ORA-01601条中“非法水桶大小的字符串 “的字符串
原因:桶的大小,此参数无效。

行动:更正初始化参数,并重新启动实例。


ORA-01603条中“非法分组大小的字符串 “的字符串
原因:此参数的分组大小是无效的。

行动:更正初始化参数,并重新启动实例。


ORA-01604条中“非法号码范围字符串 “的字符串
原因:数字范围是此参数无效。

行动:更正初始化参数,并重新启动实例。


ORA-01605人失踪人数条款“ 字符串 “的字符串
原因:此参数缺少数字。

行动:更正初始化参数,并重新启动实例。


ORA-01606 gc_files_to_locks的不相同另一个安装实例
原因: GC_FILES_TO_LOCKS参数是不同的两个实例。

行动:初始化参数GC_FILES_TO_LOCKS的修改,并重新启动。


ORA-01607 gc_lck_procs(串)是不相同的其他情况下(字符串)
原因: “GC_LCK_PROCS初始化参数不相同,在其他情况下,已经有打开数据库。

行动:修改GC_LCK_PROCS参数并重新启动实例。


ORA-01608不能带来回滚段“ 串 “在网上,它的地位是(字符串)
原因:可能已联机之前,由数据库管理员或留一个进程崩溃的结果。

行动:检查回滚段的状态中的UNDO美元或DBA_ROLLBACK_SEGS


ORA-01609的日志字符串是当前线程的日志字符串 -不能删除成员
原因:一个线程的当前日志成员不能被丢弃。

行动:如果线程被打开时,要求使用它的实例的日志切换。如果它不开放,关闭线程,手动归档日志,或清除它。


ora-01610恢复使用BACKUP CONTROLFILE选项必须做
原因:可能是更早版本的数据库指定BACKUP CONTROLFILE RESETLOGS选项,或正在使用的控制文件重新创建控制文件是一个备份控制文件的恢复会话。只有BACKUP CONTROLFILE恢复后允许和它必须遵循由在下次打开数据库的日志复位。

行动:执行恢复使用的BACKUP CONTROFILE选项。


ora-01611的线程数字符串是无效的-必须是介于1和字符串
原因:在一个命令的线程数是大于控制文件支持的线程数。

行动:使用线程数是有效的,或调整线程记录和/或检查点的进度控制文件记录部分。


ORA-01612的线程字符串已启用
原因:试图使一个已经启用的线程。

行动:可以使用此主题,或使另一个线程。


ORA-01613的线程字符串只有字符串日志- 2至少需要启用日志
原因:不能启用,因为它只有两个联机日志文件,与它相关的线程。

行动:添加日志线程,或者挑另一个线程启用。


ORA-01614的线程串忙-无法启用
原因:安装排队的线程不能被收购,当试图启用的线程。这可能意味着另一个进程已经开始启用此主题。

行动:等待再次尝试,或者找到另一个线程启用。


ORA-01615的线程串安装-无法禁用
原因:某些情况下,可能这一个,已拨出供其使用的线程。线程可能会被禁用,同时在使用。

行动:干净关闭使用线程的实例。


ORA-01616的线程串是开放的-不能禁用
原因:线程不会被关闭。使用线程的最后一个实例离开开放的线程死亡。一个线程不能被关闭,直到它被禁用。它仍然需要为崩溃或实例恢复。

行动:如果数据库是开放的,实例恢复尽快关闭线程,等待几分钟。否则打开数据库崩溃恢复将关闭线程。


ORA-01617无法装载字符串不是一个有效的线程数
原因:初始化参数的线程的值是介于1和控制文件允许的线程数。

行动:关闭实例,初始化参数的值更改并重新启动,或调整线程记录和/或检查点的进度控制文件记录部分。


ORA-01618的线程字符串未启用-无法装载
原因:初始化参数的线程请求一个未启用的线程的值。它可以安装之前,必须启用一个线程。

行动:关闭实例,更改初始化参数值,并重新启动,安装在不同的线程。如果数据库是在另一个实例中打开,那么线程可能会被启用。


ORA-01619的线程串安装另一个实例
原因:初始化参数的线程的值请求已安装另一个实例的线程。只有一个实例可以使用一个线程。

行动:关闭实例,更改初始化参数值,并重新启动,安装在不同的线程。


ORA-01620没有公开线程可用于安装
原因:初始化参数的线程的值是零,它的默认值。有没有线程已启用,并没有安装。

行动:关闭实例,改变一个私人启用和未安装的线程的初始化参数值。如果数据库是在另一个实例中打开,然后一个线程可能会被公开启用。


如果数据库是开放的,ORA-01621,不能重命名当前日志成员
原因:这是一个开放线程的当前日志成员的rename命令。如果数据库是打开的,任何地方,日志可能在使用中,因此不能进行重命名。

行动:等到日志不是当前的,或安装专门的数据库。


ORA-01622的线程数必须指定 - 默认情况下不具体
原因:未指定线程添加日志时,目前安装的螺纹在安装时默认选择。由于当前线程没有明确指定用户无法知道哪个线程的日志将被添加到。

行动:明确指定初始化参数线程,或在ADD命令线程数。


ORA-01623的日志字符串是当前线程日志字符串 -不能删除
原因:一个线程的当前日志不能删除,即使线程被关闭。禁用线程通常不会有一个当前日志,但上半年完成禁用可能需要再次被禁用。

行动:如果没有打开数据库,然后禁用线程。如果数据库是开放性的一个实例有打开的线程,然后实例可以请求切换日志。如果关闭数据库的日志可以存档或清除强制开关。


ORA-01624的日志字符串需要的线程崩溃恢复字符串
原因:直到线程的检查站拥有先进的日志日志不能被丢弃或清除。

行动:如果数据库没有打开,然后打开它。崩溃恢复将推动检查站。如果数据库是开放迫使一个全球性的检查站。如果日志被损坏,所以无法打开数据库,它可能有必要做不完全恢复,直至取消该日志。


ORA-01625回滚段的字符串 '不属于此实例
原因:尝试缩小或采取一个回滚段脱机,不属于此实例。

行动:只属于当前实例的回滚段脱机。采取回滚段离线,连接到包含它的实例。


ORA-01626回滚段号' 串 '无法处理更多的交易
原因:在这一领域的太多交易。

行动:选择不同的回滚段,或减少并发事务的数目。


ORA-01627回滚段号“ 串 “不在线
原因:可能已脱机前由数据库管理员或由SMON的清理。

行动:检查回滚段的UNDO美元或DBA_ROLLBACK_SEGS确保回滚段实际上是在线的状态。


ORA-01628最大程度#(字符串)达到回滚段字符串
原因:试图扩展回滚段已经在MAXEXENTS值。

行动:如果MAXEXTENTS的存储参数值小于系统允许的最大,提高此值。


ORA-01629最大程度#(字符串)达到节能撤消表字符串
原因:保存在脱机表MAXEXTENTS的撤消。

行动:检查系统表空间的存储参数。被带回网上撤消可应用于表需要。


ORA-01630最大程度#(字符串)达成临时段表字符串
原因:临时段,试图扩大过去MAXEXTENTS的。

行动:如果MAXEXTENTS的表空间是小于系统最大的,你可以提高。否则,提高PCTINCREASE的表。


ORA-01631最大#程度(串)在字符串表达字符串
原因:试图扩大过去MAXEXTENTS的一个表。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01632最大#程度(串)指数达到字符串字符串
原因:试图扩大过去MAXEXTENTS的一个指数。

行动:如果索引的存储子句MAXEXTENTS的值是小于最大(基于块大小),提高它。否则,重新创建具有较大程度的大小,使总数的程度低于最高指数。


ora-01633实时应用集群进行此操作所需的选项
原因:系统没有真正应用集群配置。

行动:得到真正的应用集群选项。


ORA-01634回滚段号' 串 '离线
原因:指定的回滚段标志着由数据库管理员脱机。

行动:首先把回滚段在线。


ORA-01635回滚段#字符串指定没有
原因:以下情况之一:

您尝试在启动时获得一个离线的回滚段。
您尝试删除包含活动事务的回滚段。
行动:针对上述情况,执行下列操作之一:

把表空间的回滚段在线或不指定初始化参数文件中的回滚段。
如果在使用回滚段,关闭使用回滚段的实例。否则,如果回滚段需要恢复,确定哪些错误是阻碍交易的回滚,并采取适当的行动。

ORA-01636回滚段的字符串 '已经是在线
原因:一个实例只能用于一个回滚段和一个实例是试图把已在使用中的一个回滚段在线。

行动:检查参数ROLLBACK_SEGMENTS,ROLLBACK_SEGMENT_INITIAL,和ROLLBACK_SEGMENT_COUNT的初始化参数文件中设置的值是正确的实例设置的问题。还检查该实例使用的是正确的初始化参数文件。确保你不会混淆私人和公共回滚段之间的差异。在并行模式下使用回滚段的详细信息,Oracle9i数据库管理员指南。


ORA-01637回滚段' 串 '正在使用另一个实例(#字符串)
原因:只能用于一个回滚段通过一个实例,一个实例试图访问已经在使用回滚段在线。

行动:检查参数ROLLBACK_SEGMENTS,ROLLBACK_SEGMENT_INITIAL,和ROLLBACK_SEGMENT_COUNT的初始化参数文件中设置的值是正确的实例设置的问题。还检查该实例使用的是正确的初始化参数文件。确保你不会混淆私人和公共回滚段之间的差异。在并行模式下使用回滚段的详细信息,Oracle9i数据库管理员指南。


ORA-01638的参数字符串不允许安装群集数据库ORACLE版本字符串
原因:的RECOVERY_COMPATIBLE参数值设置得太低,让这个软件版本安装在群集数据库模式。

行动:无论是使用较早的软件版本或推进RECOVERY_COMPATIBLE参数。如果发生这种情况时没有RECOVERY_COMPATIBLE参数已指定,那么将它设置为当前的软件版本。


ORA-01640不能使表读与交易活跃
原因:试图使只读表空间,同时也有活跃在数据库中的交易。所有交易都必须提交或回滚,以确保有没有一个表撤消之前,它可以制成只读。这包括在疑问的分布式事务。

行动:防止从正在启动更多的交易。在受限模式下的数据库通常帮助。如果有任何疑问交易,他们也必须解决。


不在线的ORA-01641表“ 串 “ -无法添加数据文件
原因:尝试添加到已设置为只读或脱机的表空间数据文件。

行动:请表网上和读写然后添加数据文件。


ORA-01642开始备份不需要只读表空间“ 字符串 “
原因:试图在开始或结束一个已经被设置为只读表空间的备份。

行动:备份,没有任何开始或结束命令。文件没有被修改,以便备份将是一致的。


ORA-01643系统表不能只读
原因:尝试设置系统表空间为只读。系统表空间必须保持数据库的读写操作。

行动:休假制度表读写。


ora-01644表“的字符串 '已经只读
原因:试图使表空间只读,已只读。

行动:假表只读或读写,然后使只读一次。


ORA-01645以前企图使读取写入完成了一半
原因:一个失败而使得表读写离开只读,但检查站是先进的。该表将不后RESETLOGS使用它的文件,如果是离线。

行动:重复命令使表空间的读写。


ora-01646表“ 字符串 “不是只读-不能读写
原因:试图使一个表读写,不只读。这可能是联机或脱机。

行动:假表的读写。


ora-01647表“ 字符串 '是只读的,不能分配空间
原因:尝试分配在只读表空间的空间。

行动:在另一个表空间中创建的对象。


ORA-01648的日志字符串是残疾人线程的当前日志字符串
原因:尝试启用的线程失败后,这是上半年完成。此日志被留下作为当前日志,即使线程仍然被禁用。由于日志切换无法完成,直到该线程被启用,日志不能被清除或归档。

行动:完成线程再次发出enable命令启用。


ORA-01649操作不允许用BACKUP CONTROLFILE
原因:正在尝试执行命令,没有任何意义时,控制文件是一个还原的备份。

行动:等待,直到该数据库已被打开后,再试一次。


ORA-01650无法延长回滚段字符串在字符串表字符串
原因:无法分配一个回滚表空间段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01651无法延长保存撤消段的字符串表字符串
原因:无法分配在一定程度上节约撤消指定的脱机表条目。

行动:检查在SYSTEM表空间的存储参数。被带回网上撤消可应用于表需要。


ORA-01652无法延长临时段的字符串表字符串
原因:无法分配临时段表空间的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01653无法延长表的字符串。字符串字符串表字符串
原因:无法分配表在表空间段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


字符串表字符串 ORA-01654无法延长索引字符串的字符串。
原因:无法分配一个索引在表空间段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


在表字符串的字符串的字符串 ORA-01655无法延长集群字符串。
原因:无法分配一个簇表中的部分的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01656最大#程度(串)在集群达到字符串字符串
原因:试图扩大过去MAXEXTENTS的一个集群。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01657无效的收缩期权价值
原因:指定的值必须是一个整数。

操作:选择一个合适的整数值。


ORA-01658无法创建在表段的初始范围内的字符串
原因:无法找到足够的连续空间分配段正在创建的初始程度。

行动:使用ALTER TABLESPACE添加的DATAFILE表或添加额外的空间,为初始值较小重试。


ORA-01659无法分配超出的MINEXTENTS 字符串表字符串
原因:无法找到足够的连续空间分配为正在创建的段MINEXTENTS。

行动:使用ALTER TABLESPACE添加的DATAFILE添加额外的空间,表空间或MINEXTENTS,较小的值NEXT或者增加重试。


已经是永久的ORA-01660表“ 字符串 “
原因:试图永久表,已经是永久性的。

行动:离开表永久。


已经是临时的ORA-01661表“ 字符串 “
原因:试图使表已经是临时的临时。

行动:离开表永久。


的ORA-01662表“ 串 “非空,不能作出临时
原因:尝试转换到一个临时表空间一个非空表

行动:删除表空间中的所有对象。


ORA-01663 字符串 “ 表“的内容是不断变化的
原因:表空间的内容总是永久和临时改变。

行动:决定什么表的内容应该坚持下去。


ORA-01664的交易已扩大排序段已中止
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-01665 controlfile的是没有一个备用controlfile的
原因:尝试安装,恢复或启动备用数据库没有备用控制文件。

行动:建立一个备用控制文件前尝试使用数据库作为备用数据库。


ORA-01666 CONTROLFILE是一个备用数据库
原因:试图在没有相应的命令选项指定一个备用数据库的安装,恢复,或打开一个备用数据库。

行动:使用备用选项或适当的命令,或与主控制文件的安装。


ORA-01667不能添加任何更多的表空间:超出限制字符串
原因:有没有更多的控制文件中增加表空间的空间。

行动:调整控制文件或删除其他表。


ORA-01668备用数据库需要下降的数据文件脱机选项
原因:试图采取不指定DROP选项在备用数据库的数据文件脱机。在备用数据库中的脱机文件无法恢复,很可能是无法使用的待机状态,如果被激活。请注意,指定的下降并不妨碍网上后把文件。

行动:指定DROP选项或网上留下的文件。


ORA-01669备用数据库控制文件并不一致
原因:试图激活一个备用数据库控制文件尚未恢复到数据文件的相同点。最有可能控制文件复制从主数据库中,并没有被用于恢复。

行动:恢复备用数据库,直到所有的文件都是一致的。


ORA-01670 备用数据库恢复所需要的新的数据文件字符串
原因:注意到,文件被添加到主数据库的备用数据库恢复,但不是待机。

行动:要么从主数据库复制的文件或做的ALTER DATABASE DATAFILE命令创建的待机创建一个文件恢复。


ORA-01671 controlfile的备份,不能让一个备用controlfile的
原因:目前安装的控制文件备份控制文件,并试图建立一个备用数据库的控制文件。

行动:完成任何必要的恢复和使用RESETLOGS选项打开数据库。


ORA-01672 controlfile的可能被丢失的文件或有额外的
原因:试图创建一个备用控制文件,但无论是最近通过的CREATE CONTROLFILE或不完全恢复已完成创建控制文件。因此,在控制文件中的数据文件和数据字典中的可能不匹配。

行动:打开数据库,然后重试操作。


ORA-01673的数据文件字符串尚未确定
原因:在控制文件中的数据文件是不完全恢复或CREATE CONTROLFILE后。由于备用数据库恢复需要从它的头信息,我们不能创建一个备用控制文件。

行动:找到该文件,并使其联机。如果需要的话,它可能会再次脱机。如果你打算删除这个文件,然后脱机使用DROP选项会避免这种错误。


ORA-01674的数据文件字符串是一个岁的化身,而不是当前文件
原因:遇到恢复重做表明这个文件是从数据库中删除,并使用相同的文件编号,另一个文件。这意味着,一个CREATE CONTROLFILE命令给予比最新的文件,而被丢弃的旧文件。

行动:重建控制文件,用CREATE CONTROLFILE,并给予正确的文件。


与其他实例不一致ORA-01675 max_commit_propagation_delay
原因: “MAX_COMMIT_PROPAGATION_DELAY初始化参数是与那些在其他情况下不一致。

行动:确保所有实例有相同MAX_COMMIT_PROPAGATION_DELAY的。


ora-01676备用文件名 ??称转换“ 字符串 “超出最大字符串的长度
原因:当给定的文件名 ??转换为备用数据库所使用的名称,转换后的名称是更大比允许的最大文件名 ??。

行动:更改的的初始化参数DB_FILE_STANDBY_NAME_CONVERT的或LOG_FILE_STANDBY_NAME_CONVERT的值转换成一个有效的文件名 ??。


ora-01677备用文件名转换参数不同于其他实例
原因: DB_FILE_STANDBY_NAME_CONVERT或LOG_FILE_STANDBY_NAME_CONVERT初始化参数是不是在其他情况下,已经安装数据库的相同。

行动:更改初始化参数DB_FILE_STANDBY_NAME_CONVERT和LOG_FILE_STANDBY_NAME_CONVERT的值相匹配的其他实例。


ORA-01678的参数字符串必须是双模式和替换字符串
原因:初始化参数没有一个字符串,其值的偶数。奇数的字符串是要在文件名 ??中发现的模式。偶数的字符串被用来替换相应的模式,当发现文件名 ??。

行动:为参数指定一个字符串偶数,或省略参数。


ORA-01679数据库必须安装EXCLUSIVE和不开放激活
原因:试图激活一个备用数据库,当数据库未安装的唯一或已经被打开。

行动:安装数据库的独占和重新激活命令。


ORA-01680无法延长LOB段的字符串表字符串
原因:无法分配表中的LOB段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01681最大程度#(字符串)达成在LOB段表字符串
原因:一个LOB段试图扩大过去MAXEXTENTS的。

行动:如果MAXEXTENTS的表空间是小于系统最大的,你可以提高。否则,提高PCTINCREASE的表。


ORA-01682只读DB不能分配临时表空间的字符串
原因:无法分配临时空间(通常用于排序)无论是主存储或临时文件。有人企图从命名表空间分配,但只读打开数据库。打开数据库需要排序的工作空间。

行动:允许充足的工作区,在主存储(的SORT_AREA_SIZE初始化参数)或只读的数据库之前创建一个临时表空间。使用ALTER TABLESPACE的TEMPFILE语句添加临时文件的临时表空间。


ORA-01683无法延长指数字符串。字符串分割字符串,字符串表字符串
原因:无法分配一个索引在表空间段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01684最大#程度(串)在字符串表达。字符串分割字符串
原因:试图扩大过去MAXEXTENTS的一个表。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01685最大#程度(串)指数达到字符串,字符串分割字符串
原因:试图扩大过去MAXEXTENTS的一个指数。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01686最大#文件(字符串)达到表字符串
原因:对于一个给定表空间的文件数量已达到其最大值。

行动:调整表,现有的文件或分区在多个表空间的对象,或一些对象移动到不同的表空间。


现有相同的ORA-01687指明记录表“的属性字符串 “
原因:试图改变表空间的默认日志记录属性(伐木或NOLOGGING)是现有的记录属性相同。

行动:更改指定的日志记录属性。


ORA-01688无法延长表的字符串。字符串分割字符串,字符串表字符串
原因:无法分配表在表空间段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01689条中的“语法错误字符串 “的字符串
原因:有一个初始化参数的语法。

行动:修正语法错误,并重新启动实例。


ORA-01690的排序区域的大小太小
原因:排序区的大小是太小了,适合在内存中的两项纪录。

行动:增加的SORT_AREA_SIZE的初始化参数。


ORA-01691无法延长LOB段字符串字符串,字符串表字符串。
原因:无法分配表中的LOB段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01692无法延长LOB段字符串的字符串。分区表中的字符串字符串的字符串
原因:无法分配表中的LOB段的程度。

行动:使用“ALTER TABLESPACE添加的DATAFILE声明一个或多个文件添加到这个tablespace表示。


ORA-01693最大#程度(串)在LOB段达到字符串字符串
原因:一个LOB段试图扩大过去MAXEXTENTS的。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01694最大#程度(串)在LOB段达到字符串,字符串分割字符串
原因:一个LOB段试图扩大过去MAXEXTENTS的。

行动: MAXEXTENTS的,如果是小于系统最大的,它提高。否则,你必须重新创建较大的初始,未来或增加参数。


ORA-01695错误回滚段字符串转换到版本8.0.2
原因:版本8.0.1数据库可能没有完全关闭。

行动:可能要重装8.0.1数据库干净关闭。


ORA-01696 controlfile的是不是克隆controlfile的
原因:尝试安装,克隆一个数据库时,它已经被安装另一个实例,而不是作为一个克隆或企图克隆使用电流控制文件。

行动:山不克隆选项或使用备份的控制文件,并为克隆安装之前关闭其他实例。


ORA-01697 controlfile的克隆数据库
原因:试图在没有安装适当的命令选项来指定一个克隆数据库克隆数据库。

行动:使用克隆选项或适当的命令,或与主控制文件的安装。


ORA-01698克隆数据库可能只有SYSTEM回滚段在线
原因:试图克隆数据库联机回滚段。

行动:请不要使用此命令。


正在导入的ORA-01699表“ 串 “时间点的恢复
原因:尝试了网上的表空间,或开始另一个时间点的进口,而在时间点的进口已在进行中。

行动:等到导入完成。


ORA-01700的重复列表中的用户名

ora-01701群集是不恰当的,在这里

ORA-01702的观点是不恰当的,在这里

ORA-01703缺少同义关键字

ORA-01704字符串文字太长
原因:字符串文字长于4000个字符。

行动:使用文字最多4000个字符的字符串。不再值只可使用绑定变量的输入。


ORA-01705外部联接不能指定相关列

ORA-01706的用户函数的结果值太大

ORA-01707失踪者的名单关键字

ORA-01708的访问或会话预期

ORA-01709的程序不存在

ORA-01710缺少关键字

ORA-01711重复的特权上市

ORA-01712,你不能给予你没有特权

ORA-01713 GRANT OPTION,不存在这种特权

ORA-01714错误,在执行用户功能

ORA-01715的UNIQUE可能不被用于与群集索引
原因:试图创建一个簇索引具有独特的属性。

行动:从CREATE INDEX语句删除独一无二的。


ORA-01716 NOSORT不得用于与群集索引
原因:试图创建一个群集索引使用NOSORT选项。

行动:从CREATE INDEX语句删除NOSORT。


ORA-01717 seccta:无效的访问模式令牌传递

ORA-01718由Access | SESSION子句不允许NOAUDIT
原因:尝试由Access指定|在NOAUDIT声明节。

行动:删除ACCESS |会议。


不允许的操作或或ORA-01719外部联接运算符(+)
原因:外部联接或子句中出现。

行动:如果A和B是谓词,得到的效果((+)或B),(选择(一(+),而不是B))UNION ALL(选择其中(二))。


不存在“ 字符串。字符串 ORA-01720 GRANT OPTION “
原因:被授予视图GRANT OPTION是不是一个潜在的对象目前。

行动:获取授予对视图中的所有底层对象的选项。


ORA-01721 USERENV(COMMITSCN)的调用不止一次在交易
原因:的USERENV(“COMMITSCN)的功能,只能在交易中使用一次。

行动:重新写来使用USERENV(“COMMITSCN),只有一次交易。


ORA-01722无效数字
原因:试图字符串到数字转换失败,因为该字符串是不是一个有效的数字文本。只有数字字段或字符字段包含数值数据,可用于在算术函数或表达式。只有数字字段可能被添加到或从日期减去。

行动:在函数或表达式的字符串。检查它们包含唯一的数字,一个符号,一个小数点,和字符“E”或“E”,重试操作。


ORA-01723零长度的列不允许
原因:在创建表,指定了一个零长度的列,例如,CHAR(0)。

行动:更正列的声明,使长度至少为1并再次尝试该操作。


ORA-01724浮点精度范围(1到126)
原因:浮点精度过或大或小。

行动:纠正和重试。


ORA-01725 USERENV(“COMMITSCN)这里不允许
原因:该功能USERNEV(“COMMMITSCN)是只允许在一个INSERT语句的VALUES子句中的顶级水平的表达,并在一个UPDATE语句在赋值的右手边。

行动:更正使用的功能。


ORA-01726表是不恰当的,在这里
原因:表名,在语句中的表不允许使用。

行动:输入一个有效的表声明或使用适当的对象上的当前语句。


ORA-01727的数字精度说明符超出范围(1到38)
原因:在数列的CREATE / ALTER TABLE或CREATE CLUSTER语句指定的精度必须在1和38之间的数字。如果没有指定精度,22位的默认精度。

行动:指定1和38之间的数值精度和重试的声明。


ORA-01728的数字规模规范范围(-84到127)
原因:数字字段中指定的规模在CREATE / ALTER TABLE或CREATE CLUSTER语句是不是在有效范围内。它应该是-84和127之间。

行动:指定-84和127之间的数字规模。如果没有指定一个数字,该列的默认规模是小数0。


ORA-01729数据库链接名称预期
原因:数据库链接名称不遵 ??循at符号(@)到远程数据库中的表的引用。

行动:更正参考和重试操作。正确的语法在远程数据库表表示如下:

username.table_name @ database_name的

在符号(@)之前和之后的空间是可选的。


ORA-01730指定的列名无效
原因:在CREATE VIEW语句中指定的列名不符合在SELECT子句中列出的列数。如果在CREATE VIEW语句中指定的列名,只有一个名字,必须指定在SELECT子句中的每一列或表达。

行动:指定一个视图的SELECT子句中的每一列的列名。


遇到ORA-01731圆形视图定义
原因:通过一系列CREATE和DROP VIEW语句,视图的定义,是指本身。例如中,View1可能包括作为定义在VIEW1列从View2中的列。通过查询数据字典视图定义可以看出。

行动:检查视图定义,删除任何循环引用,然后重试语句。


ORA-01732的数据处理操作不合法的,对这一观点
原因:尝试使用UPDATE,INSERT或DELETE语句包含表达式或函数的一种观点认为,或从多个表中派生。如果连接操作被用来创建视图或视图包含来自函数或表达式的虚拟列,然后在视图可能只被质疑。

行动: UPDATE,INSERT或DELETE基表中的行,而不是限制查询操作。


这里不允许出现ORA-01733虚拟列
原因:尝试使用INSERT,UPDATE,或DELETE语句在视图表达。

行动: INSERT,UPDATE或DELETE基表中的数据,而不是认为,。


ORA-01734非法参数 - 范围最小范围内最大的高于
原因:参数中指定一个不正确的值。

行动:更正参数,并重新发出该语句。


ORA-01735无效的ALTER TABLE选项
原因: ALTER TABLE语句中指定的选项无效。

行动:检查语句的语法,指定一个有效的选项,并重新声明。


ORA-01736 [NOT]成功预期
原因:一个审计或NOAUDIT的声明所载每当是否成功以外的东西。

行动:更正每当子句和重试的声明。


ORA-01737的有效模式:[行]分享[分享]排独家购更新
原因:锁模式进入不被认可。

行动:输入以下内容之一:购,行共享,排他性的,行独占,用SHARE ROW独家或共享UPDATE。


ORA-01738缺少关键字
原因:在一个LOCK TABLE语句,关键字失踪。

行动:将关键字和LOCK TABLE语句中的表名后直接锁定模式,并重新声明。


ORA-01739缺少模式的关键字
原因:在一个LOCK TABLE语句,关键字模式失踪。直接的关键字模式必须按照指定的锁模式。

行动:检查语句的语法,在需要插入关键字模式,并重新声明。


ORA-01740缺少双引号的标识符
原因:最初的双引号(“)收盘报价没有发现,如果一个标识符包含空格或特殊字符以外$,#或_,它必须括在双引号。

行动:标识符年底结束的双引号(“)。


ORA-01741非法的零长度的标识符
原因:尝试使用两个双引号(“”),作为一个标识符。一个标识符必须至少有一个字符长。

动作:插入至少有一个标识符中的双引号之间的字符。如果需要一个空白的标识符,指定一个双引号(“”)之间的空白。


ORA-01742的评论不正确终止
原因:指示的评论或提示/ *令牌开始没有终止* /。

行动:正确终止与* /注释或提示。


ora-01743只纯函数可以被索引
原因:索引功能使用SYSDATE或用户环境。

行动: PL / SQL函数必须是纯(RNDS,RNPS,WNDS,WNPS)。SQL表达式不能使用SYSDATE,USER,USERENV(),或其他任何依赖于会话状态。免入息审查贷款计划依赖的职能是确定的。


ora-01744不适当的成
原因:不得在子查询中使用INTO子句。

行动:检查语法,INTO子句放置在顶层的查询,并重新声明。


ORA-01745无效的主机/绑定变量名
原因:结肠中的绑定变量或进入规范是由不适当的名称,也许是保留字。

行动:更改变量的名称,然后重试操作。


ORA-01746指标变量不允许
原因:一个指示器变量没有在这方面的允许。

行动:删除指标变量,然后重试操作。


的ORA-01747无效user.table.column,TABLE.COLUMN,或列规格
原因:列名被指定在当前的SQL语句不当。

行动:检查语句的语法,特别是引用的列名,并重新声明。


允许在这里只是简单的列名ORA-01748
原因:这条SQL语句不允许一个合格的列名,如username.table.column或TABLE.COLUMN。

行动:删除列的资格和重试操作。


ORA-01749,你可能不GRANT / REVOKE /从自己的权限
原因:不允许设保人自我授予或撤销对象或系统权限。

行动:发出GRANT或撤销从另一个数据库管理员帐户的系统权限。


从整个表ORA-01750更新/引用可能只被撤销,而不是按列
原因:虽然这是不可能给予一列列的基础上更新权限,这是唯一可能的,撤销他们的整个表。

行动:不认同的特定列。撤销某些列的更新权限,使用REVOKE的整个表和用户权限授予特定的列。


ORA-01751无效的转储撤消选项
原因:在ALTER转储UNDO命令指定的选项无效。

行动:更正并重新发出命令。


ORA-01752无法从视图中删除,但无一键保存表
原因:删除的表有没有键保存表,有一个以上的表键保存,或取消合并检视,或从一个只读视图表键保存表。

行动:重新定义视图或从底层基表中删除。


ORA-01753列定义聚集列定义不符合
原因:当添加到群集表,表中列的定义是与集群中的列的定义不一致。

行动:该表不能被添加到群集,直到所有群集列定义是一致的。


ORA-01754表可能只包含一个long类型列
原因:尝试添加到一个表,其中已经有一个LONG列的LONG列。请注意,即使长时间列在表目前已被标记为未使用的,另一个长列可能不会被添加,直到被丢弃未使用的列。

行动:目前通过使用ALTER TABLE命令删除表中的LONG列。


ORA-01755必须指定在一定程度上数或块数
原因:指定期待的程度或块数,但别的东西。

行动纠正错误,并重新发出命令。


ORA-01756引号的字符串没有正确终止
原因:带引号的字符串必须用单引号(')终止。

动作:插入右引号,然后重试的声明。


ORA-01757必须指定一个对象的数量
原因:指定期待的对象数量,但别的东西。

行动纠正错误,并重新发出命令。


ORA-01758表必须是空的添加强制(非空)列
原因:这是不可能到一个新列定义为NOT NULL,如果被修改的表中已存在的行。

行动:没有NOT NULL的规范,重试的声明。


ORA-01759的用户函数定义不正确
原因:用户功能已正确定义。

行动:联系Oracle支持服务。


ORA-01760非法参数功能
原因:参数或函数指定的参数是不是在这方面有效。

行动:检查函数的定义和纠正参数。


ORA-01761 DML操作并不映射到表中加入独特的
原因:主要表为基表,对更新,插入或删除操作,终于做。对于删除或者有没有在主表的连接查询,或有多个。对于更新或插入指定映射到多个基表的列。

行动:更改连接的规范。


ORA-01762 vopdrv:鉴于没有出现在从查询块
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-01763更新或删除涉及外连接表
原因:删除,被删除的表外加入一些其他的表。更新,要么被更新的表外加入一些其他的表,或从主表中的一些表可达正在从外部加入主表的一个表不可达。

行动:更改连接的规范。


ORA-01764加入新的更新值不能保证是唯一的
原因:一排联接查询表使用一排一个表,不能保证有一个被更新行的价值正在更新。

行动:更改连接的规范。


ORA-01765是不允许指定表的所有者名称
原因:表或视图的名称指定期间或确认无效的前缀()。

动作:检查对象被正确识别,如有必要,从名称中删除的期限。


在这种情况下不允许出现ORA-01766字典表
原因:数据字典对象的名称以外的一个SELECT语句的FROM子句中使用。数据字典对象上允许的唯一操作是选择。

行动:限制查询数据字典对象上的操作。


ORA-01767更新... SET的表达必须是一个子查询
原因:尝试使用子查询没有一个单一的表达,以更新的列清单。

动作:检查使用子查询更新数据,并添加必要的子查询的语法。


ORA-01768的数字字符串太长
原因:输入一个数字,超过255个字符,包括数字,符号,小数点和指数的限制。

行动:缩短数字的字符串,也许在科学记数法表示,例如,而不是18.5亿1.85E9。


ORA-01769重复的集群选项规范
原因:用户在簇表的CREATE,试图指定多个群集选项。

操作:删除多余的群集选项。


ORA-01770群集选项不允许在CREATE CLUSTER命令
原因:尝试使用群集选项在CREATE CLUSTER语句。

行动:删除群集条款并再次尝试。


ORA-01771非法聚集表选项
原因:在一次聚集表的CREATE或ALTER,用户试图进入一个或多个下列选项的INITRANS,MAXTRANS,的PCTFREE,PCTUSED,存储,表空间,高速缓存,NOCACHE。这些选项可能只被指定为群集本身。

行动:删除非法的选项(S)。


ORA-01772必须指定一个级别值
原因:期待值水平,但指定了别的东西。

行动纠正错误,并重新发出命令。


ORA-01773可能不会在这个CREATE TABLE指定列的数据类型
原因:在SELECT语句用于创建和装载表直接指定列的数据类型。

操作:删除列的数据类型。自动使用SELECT列表表达式的数据类型的列的数据类型。


ORA-01774自卸撤消选项指定一次以上
原因:相同选项的ALTER倾倒的UNDO被指定了两次。

行动:删除多余的选项,并重新发出命令。


ORA-01775的循环链的同义词
原因:通过一系列创建同义词语句,定义,提到自己的代名词。例如,下面的定义是循环的:

创建同义S1 S2
创建同义S3 S2
创造同义S3 S1

行动:改变一个同义词的定义,所以它适用于基表或检视,然后重试操作。


ORA-01776无法通过连接视图修改多个基表
原因:列属于多个基础表的插入或更新。

行动:短语作为两个或两个以上单独的语句的语句。


ORA-01777了WITH GRANT OPTION不允许在本系统
原因:这个版本的Oracle不支持了WITH GRANT OPTION。

行动:删除WITH GRANT OPTION。


ora-01778的最大子查询嵌套层次突破
原因:尝试使用超过255个层次的嵌套子查询。

行动:合并到它们所包含的查询,子查询,直到有少于255个嵌套层次。


ORA-01779无法修改映射到一个键保存的非表列
原因:尝试插入或更新映射到非键保存表的连接视图的列。

行动:直接修改基础基表。


ORA-01780字符串字面要求
原因:在注释语句,关键字的评论是,必须是一个引用的字符串文字。

动作:检查的评论是一个字符串。


ORA-01781 UNRECOVERABLE不能指定不AS SELECT
原因: UNRECOVERABLE是在CREATE TABLE语句中指定,也没有与AS子句指定的填充子查询。

行动:不要指定不可恢复的。


ORA-01782 UNRECOVERABLE不能被指定为集群或簇表
原因:一个创建集群或集群CREATE TABLE语句指定UNRECOVERABLE。

行动:不要指定不可恢复的。


ORA-01783只有一个可恢复或不可恢复的条款,可指定
原因:可修复已被指定超过一次,不可恢复的指定一次以上,或既可修复和不可被指定在CREATE TABLE或CREATE INDEX或ALTER INDEX REBUILD语句。

行动:删除所有,但可恢复或不可恢复的条款之一,并重新发出该语句。


ORA-01784可恢复不能被指定禁用数据库介质恢复
原因:一个CREATE TABLE或CREATE INDEX语句中指定的可采时,数据库在NOARCHIVELOG模式下运行。由于日志没有被归档,他们将被覆盖,正在创建的对象不能从所采取的备份恢复之前创建对象。

行动:不要指定收回,或重新启动数据库介质恢复启用。


ORA-01785 ORDER BY项必须是一个SELECT列表表达式
原因:要么由项目集表达的顺序是不是一列数,或ORDER BY项是不是一个SELECT列表中列的数目。

行动:通过项目的顺序必须是一个介于1和SELECT列表中的列数。检查列数和重试的声明。


ORA-01786 FOR UPDATE查询表达式是不允许的
原因:尝试使用FOR UPDATE子句涉及的GROUP BY,DISTINCT UNION,INTERSECT或MINUS一套表达的结果1。

行动:检查语法,FOR UPDATE子句中删除,并重新声明。


ORA-01787只有一个条款允许每个查询块
原因:尝试使用超过一个的GROUP BY的CONNECT BY或HAVING子句中的查询。

行动:重复的条文合并成一个单一的条款,并重新声明。


ORA-01788连接在此查询块需要的条款
原因:没有的CONNECT BY子句中指定的一个START WITH子句。

行动:检查语法,指定一个CONNECT BY子句,然后重试语句。


ORA-01789查询块具有不正确的结果列数
原因:所有参与集表达式的查询不包含相同数量的选择列表列。

行动:检查所有的查询组中的表达有相同数量的选择列表列。


ORA-01790的表达,必须有相应的表达相同的数据类型
原因:一个SELECT列表中的项目对应到不同的数据类型在同一组表达的另一个查询的SELECT列表项。

行动:检查所有相应的SELECT列表中的项目有相同的数据类型。使用TO_NUMBER,TO_CHAR和TO_DATE函数做明确的数据转换。


ORA-01791不是一个选定的表达式
原因:有不正确的顺序是由项目。ORDER BY子句的查询是一个SELECT DISTINCT查询。在这种情况下,所有项目的顺序必须是常量,SELECT列表表达式,或表达式的操作数是常量或SELECT列表表达式。

行动:删除项目的不适当的命令,从SELECT列表中,并重新声明。


ORA-01792列在表或视图的最大数量是1000
原因:试图创建一个表或查看1000多列,或添加更多的列,表或视图的推动超过最大允许的极限1000。请注意,表中未使用的列计算正朝着1000列限制。

行动:如果错误是一个CREATE命令的结果,然后减少在命令列,并重新提交。如果错误是ALTER TABLE命令的结果,然后有两种选择:

如果表中未使用的列,执行ALTER TABLE DROP未使用的列前添加新列删除。
减少列的命令,并重新提交。

ORA-01793索引列的最大数是32
原因:在创建索引时,被指定超过32列。

行动:从索引定义中删除一些列。如果所有的索引列是必需的,分成两个指标。


ORA-01794簇列的最大数量为32
原因:超过32列被指定集群中的关键。

行动:删除从群集键定义一些列。考虑多个字符串连接成一个单一的列。


ORA-01795的表达式列表中的最大数是1000
原因:超过254列或表达式列表中指定。

行动:从列表中删除一些表达。


ORA-01796这个操作符不能用??于与名单
原因:关系运算符允许在这方面。比较清单时,只使用一个运算符,等价测试,如=,=,或。

行动:重组查询,使它只比较等价名单。例如,下列条款无效:

其中(a)>((三,四),(五,六))

这可能是必要的,分别比较各个列。例如,如果A和B分别比C和D,使用>乙和C> D,而不是其中(a,b)>(丙,丁)。


ORA-01797的运营商必须遵循由ANY或ALL
原因:关键字ANY或ALL失踪。

行动:检查语句的语法和ANY或全部酌情添加。


ORA-01798缺少EXCEPTION关键字
原因:从ENABLE子句异常关键字失踪。

行动:正确的语法。


ORA-01799一列未必外加入一个子查询
relop(子查询)原因:表达(+),是不允许的。

行动:或者删除(+)或子查询视图。在V6之前,(+),只是在这种情况下,忽略。


ORA-01800中的日期格式的文字太大处理
原因:在指定的日期格式文字是太大。如果文字输入一个日期,它必须小于220个字符长。

行动:只使用文字少于220个字符长日期格式。


ORA-01801的日期格式是太长内部缓冲区
原因:日期格式字符串太长处理。只有几个长的文字指定日期的一部分,这应该发生。

行动:从日期格式字符串的长文字。


ORA-01802的Julian日期超出范围
原因:输入一个无效的Julian日期。运行有效的Julian日期从1到3442447。

行动:请输入一个有效的朱利安日期介于1和3442447。


ORA-01803的失败中得到的日期/时间
原因:这是一个内部错误讯息,是不太可能发生。它通常是由系统时钟故障。

行动:调查系统时钟和要求的日期或时间的过程。如果有必要,请联系Oracle支持服务。


ORA-01804初始化失败时区信息
原因:区信息文件无法正确读取。

行动:请联系Oracle支持服务。


ORA-01810格式代码出现两次
原因:两次上市日期规范的格式代码。每个格式的代码,可以指定只有一次函数TO_DATE。

行动:删除重复的代码格式之日起规范,然后重试操作。


ORA-01811的Julian日期排除全年每天使用
原因: TO_DATE函数在指定的Julian日期和一天的一年。如果Julian日期被指定,不得被指定的一年(DDD)的日子,因为它是载Julian日期。

行动:删除一年或从规范的Julian日期的当天,然后重试操作。


ORA01812年可能只被指定一次
原因:日期规范上市超过一年的格式代码。次年格式代码中只有一个可以指定日期:年,YYY YY的研究

行动:从日期规范,但一年格式。


ORA-01813小时可能只有一次被指定
原因:一个多小时的格式代码上市日期规范。只有以下的小时格式代码可以指定一个日期:HH,HH12,HH24。

行动:删除所有,但一个小时格式之日起规范。


ORA-01814的AM / PM与使用AM / PM的冲突
原因:经络指标,上午和下午,这两种类型的上市日期规范。如果经络指标格式如上午或下午,口罩,在指定的日期,不得指定其他。

行动:使用一个经络指标的格式,有或无期,始终如一。


ORA-01815 BC / AD使用的BC / AD冲突
原因:这两种类型的BC / AD指标上市日期规范。如果公元前/公元指标的格式掩码,如BC或BC,在指定的日期,不得指定其他。

行动:使用一个BC / AD指标格式,带或不带期间,始终如一。


ORA-01816个月可能只有一次被指定
原因:一个月以上的格式代码,上市日期规范。可以指定日期:MM们,周一,每月只有一个下一个月的格式代码。

行动:删除所有,但一个月之日起规范格式。


ORA-01817星期只可以指定一次
原因:超过一天的为期一周的格式代码,上市日期规范。只有一个翌日的为期一周的格式代码,可指定日期:研发,王冬艳,天。

行动:删除所有,但一个日常的一周之日起规范格式。


ORA-01818“HH24”排除经络指标的使用
原因:一个日期包含24小时的时间格式代码和经络指标代码的规范。如果使用24小时时间格式(HH24),经络的指标,即上午或下午,指定时间不得指定。

行动:删除经络指标的格式代码,AM / PM或AM / PM或24小时时间格式代码,HH24之日起规范。


ORA-01819签署一年排除使用的BC / AD
原因:一个规范所载日期签署一年的BC / AD指标。如果今年的迹象,如SYYYY指定,然后BC或AD是隐含的日期,并不能进入。

行动:删除之日起规范的BC / AD的指标。


ORA-01820格式代码不能出现在输入的日期格式
原因:一个日期规范中包含一个无效的格式代码。只有以下的可进入指定日期:年,月,日,小时,分钟,秒,儒略日,上午/下午的BC / AD

行动:删除无效的格式代码之日起规范。


ORA-01821的日期格式不承认
原因:一个日期规范中包含一个无效的格式代码。

行动:检查指定的唯一有效的日期格式代码。


ORA-01822时代的格式代码是无效的,与此日历
原因:一个时代的格式代码,E或EE,被指定的日历不使用信息时代。

行动:重试该操作使用的日期格式掩码不包含时代格式代码。


ORA-01830日期格式图片在转换整个输入字符串之前结束
原因:一个有效的日期格式的图片,包括额外的数据。格式图片的第一部分被转换成一个有效的日期,但剩余的数据并没有要求。

行动:检查日期格式图片的规格和更正声明。


ORA-01831 Julian日期的一年冲突
原因:错误的一年被指定儒略日。如果指定的Julian日期一年,它必须是在这一年中发生的Julian日期。

行动:删除的规范之日起一年价值或为Julian日期输入正确的一年。


ORA-01832天年的冲突与Julian日期
原因:指定的Julian日期一年的日子,但当天没有对应的Julian日期。如果与Julian日期指定一天的一年,它必须是Julian日期的当天。

行动:删除之日起规范当天的年份值,或输入正确的日期为Julian日期。


Julian日期ora-01833个月的冲突
原因:与Julian日期指定了错误的一个月。如果每月指定的Julian日期,它必须是Julian日期发生在本月。

行动:删除个月之日起规范值或输入正确的月份为Julian日期。


ora-01834天一个月的冲突与Julian日期
原因:指定的Julian日期月的一天,但不符合月的一天Julian日期。如果与Julian日期指定月的一天,它必须是Julian日期为同一天的一个月。

行动:删除之日起规范月份值当天或输入正确的日期为Julian日期的一个月。


ora-01835天一周的冲突与Julian日期
原因:被指定的Julian日期与星期,但平日不符合Julian日期。如果指定的Julian日期星期,它必须是一周的Julian日期的当天。

行动:删除之日起规范日一周的价值,或输入正确的日期为Julian日期的一周。


在日常秒ora-01836小时的冲突
原因:错误小时,在当天指定秒。如果一个小时过去秒午夜(SSSSS)的规定,它必须是在秒值下降小时。

行动:删除小时值或指定之日起规范正确秒过去午夜小时。


每天一小时的冲突中秒的ORA-01837分钟
原因:在当天的日期规格所载两个小时分钟和秒,但值不符合。如果在两分钟小时(MI)和午夜秒(SSSSS)指定的分钟值必须是秒的值将出现在其中的分钟。

行动:删除分钟之日起规范值或指定秒值,输入正确的分钟值。


中日冲突分钟与秒的ORA-01838秒
原因:在当天的日期规格所载分钟和秒秒,但值不符合。如果指定秒两种类型,秒的分钟值(SS)必须是第二,在过去的午夜值(SSSSS)秒将下降。

行动:从日期规范的分钟值,秒或输入一个值,相当于在当天给秒。


ORA-01839指定月份的日期无效
原因:在指定日期的一个月中的某一天给定月份是无效的。月日(DD)的必须是介于1和在一个月的天数。

行动:输入指定月份的一个月有效的一天。


ORA-01840的输入值不长日期格式不够
原因:被转换为日期格式的数据是不完整的日期格式的图片是长于输入数据。

行动:要么添加更多的输入或缩短日期的图片格式 ??,然后重试操作。


ORA-01841(全)年内必须-4713和+9999之间,并不能为0
原因:今年指定了一个日期,是不是在有效日期范围内。一个有效的日期是公元前4712年1月1日12月31日之间的任何日期,公元9999

行动:请输入有效的日期值之间的公元前4712年到公元9999


ORA-01842季度必须介于1和4
原因:一个无效的值指定日期为今年的四分之一。第三季度(Q)的必须是1和4之间。

操作:输入1和第4季度之间的值。


ORA-01843不是一个有效的一个月
原因:指定一个无效的月份日期。有效的月份是:一月至十二月份,格式代码一个月,一月至十二月,星期一的格式代码。

行动:在正确的格式输入一个有效的月份值。


ORA-01844年一周必须介于1和52
原因:一年中的周日期指定的值无效。今年周(WW)必须在1和52之间。

操作:输入一个星期1和52之间的年份值。


ORA-01845的每月每星期必须介于1和5
原因:一周一个月的日期在指定的值无效。必须介于1和5月份的一周(宽)。

操作:输入一个星期1至5月份值。


ORA-01846不是一个有效的一周天
原因:指定了一个无效的一周一天的日期。有效的天是:

周一至周日,格式代码日
周一至周日,为格式代码空间DY
1-7,格式代码D
行动:一周的价值,以正确的格式输入一个有效的一天。


ORA-01847月的一天,必须在1月份的最后一天
原因:为指定的月份是无效的月份上市日期的当天。该月的一天(DD),必须是介于1和在这一个月的天数。

操作:输入一个有效的指定月份的一天的价值。


ORA-01848年的一天,必须是介于1和365(366为闰年)
原因:今年无效一天在指定日期。今年的纪念日(DDD)必须为一个非闰年或1和366 1和365之间的为闰年。

操作:输入一个年份值介于1和365(或366)的一天。


ora-01849小时的,必须1到12之间
原因:使用12小时时间格式的日期指定一个无效小时。如果使用12小时的格式代码(HH或HH12),指定的时间必须是1到12之间。

操作:输入一个介于1和12小时值。


ora-01850小时的必须0和23之间
原因:使用24小时时间格式的日期指定一个无效小时。如果列出的24小时格式代码(HH24),在指定的小时必须是0到23之间。

行动:输入一个0到23之间的小时值。


ORA-01851分钟必须是0到59之间
原因:在指定日期无效的分钟值。分钟,必须是0到59之间。

操作:输入一个介于0和59分钟的价值。


ORA-01852秒必须是0到59之间
原因:在指定日期值无效秒。必须是介于0和59秒,如果秒的格式代码(SS)使用。

操作:输入一个介于0和59秒的值。


ORA-01853秒一天必须是介于0和86399
原因:在指定日期在当天的无效值秒。必须是介于0和86399秒,如果秒过去的午夜格式代码(SSSSS)使用。

行动:指定一个介于0和86399秒值。


ORA-01854的Julian日期必须介于1和5373484
原因:输入一个无效的Julian日期。

行动:请输入一个有效的朱利安日期介于1和5373484。


ORA-01855 AM / AM或PM / PM的要求
原因:一个日期规范包含了经络指标格式的代码,但没有指定一个有效的经络指标。如果子午线指标代码的AM / PM或AM / PM,日期格式,日期必须包括一个有效的经络指标。

行动:在正确的格式指定的经络指标,AM / AM或PM /下午。


ORA-01856的BC / BC或AD /指令要求
原因:一个日期规范中的BC / AD格式代码,但没有指定一个有效的BC / AD指标。如果在格式代码的BC / AD,BC / AD或BC / AD指定日期格式,日期必须包括BC / BC或AD /广告

行动:使用正确的格式的日期在指定的BC / AD指标。


ORA-01857不是一个有效的时区
原因:一个不正确的时区代码指定为NEW_TIME功能的。

行动:请更正无效的时区代码,然后重试操作。


ora-01858非数字字符,发现其中一个数字,预计
原因:输入要转换的数据,使用的日期格式模型是不正确的。输入的数据不包含一个数字格式模型需要的数量。

行动:修正输入数据或日期格式的模型,以确保元素在数量和类型相匹配。然后重试操作。


ORA-01859非字母字符,一个字母,预计
原因:输入要转换的数据,使用的日期格式模型是不正确的。输入的数据并没有包含一个一个字母所需的格式模型的信。

行动:修正输入数据或日期格式的模型,以确保元素在数量和类型相匹配。然后重试操作。


ORA-01860本周一年,必须在1和53之间
原因:指定一个范围以外的1周数为53。

行动:只使用一个值周数的有效范围内。


ORA-01861的文字不符合格式的字符串
原因:在输入文字必须是相同长度为格式字符串中的文字(除前导空格)。如果“FX”的修改已切换,文字必须完全匹配,没有多余的空白。

行动:更正格式的字符串匹配的文字。


ORA-01862的数值不匹配的格式项的长度
原因:当输入日期指定FX和FM格式代码,然后位数必须完全由指定的数字格式代码。例如,将不符合格式规范DD,但09将。

行动:格式字符串中的外汇或FM格式规范,纠正输入日期或关闭。


ORA-01863不支持当前的日历
原因:这一年是不支持当前日历。

行动:检查文档,找出当前日历支持什么年。


ORA-01864的日期范围为当前日历
原因:您的日历并没有延伸到指定的日期。

行动:指定一个日期,此日历是合法的。


ORA-01865不是一个有效的时代
原因:时代的输入不匹配一个已知的时代。

行动:提供一个有效的输入时代。


ORA-01866的DateTime类是无效
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-01867的间隔是无效
原因:没有您指定的字符串是一个有效的区间。

行动:指定一个有效的区间。


ORA-01868领先的高精度的时间间隔太小
原因:间隔领先的精度是存放在指定的时间间隔太小。

行动:增加间隔领先的精度或指定一个较小的领先的高精度的时间间隔。


ORA-01869留作将来使用
原因:不是一个错误。

行动:不需要任何动作。


ORA-01870的间隔时间或日期时间是不可相互比较
原因:间隔时间或日期时间是不能相互比较。

行动:指定一对相互比较的间隔时间或日期时间。


ORA-01871的秒数必须小于60
原因:指定的秒数大于59。

行动:指定为秒,是59或更小的价值。


ORA-01872留作将来使用
原因:不是一个错误。

行动:不需要任何动作。


ORA-01873领先的高精度的时间间隔太小
原因:间隔领先的精度是存放在指定的时间间隔太小。

行动:增加间隔领先的精度或指定一个较小的领先的高精度的时间间隔。


ORA-01874的时区时间,必须是-12和13之间
原因:指定的时间区每小时是不是在有效的范围内。

行动:在 -12和13之间指定一个时间区每小时。


ORA-01875的时区分钟必须是-59和59之间
原因:在有效范围内,不指定时区的分钟。

行动:指定时区之间-59和59分钟。


ORA-01876年必须至少-4713
原因:指定的年份是在没有范围。

行动:指定大于或等于-4713年。


ORA-01877串太长内部缓冲区
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-01878的指定字段,没有发现在datetime或间隔
原因:未在指定的字段datetime或间隔。

行动:确保指定的字段是datetime或间隔。


ORA-01879 hh25领域必须是介于0和24
原因:指定hh25场是不是在有效的范围内。

行动:指定一个介于0和24 hh25领域。


ORA-01880的秒的小数部分必须是介于0和999999999
原因:在有效范围内不指定秒的小数部分。

行动:指定一个介于0和999999999秒的小数部分的价值。


ORA-01881的时区的区域ID 号码是无效的
原因:该地区的id引用一个无效区域。

行动:请联系Oracle支持服务。


ORA-01882的时区区域字符串未找到
原因:未找到指定的区域名称。

行动:请联系Oracle支持服务。


ORA-01883的重叠一个地区过渡期间被禁用
原因:该地区不断变化的状态和重叠的标志被禁用。

行动:请联系Oracle支持服务。


检测到ORA-01890免入息审查贷款计划的错误
原因:一个免入息审查贷款计划的错误检测。

行动:寻找额外的错误信息,并采取适当行动。如果没有其他错误,请联系Oracle支持服务。


ORA-01891内部错误,DATETIME /间隔
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-01898太多的精度说明
原因:在试图截断或四舍五入日期,额外的数据,发现在日期格式的图片。

行动:检查日期格式图片的语法,然后重试。


ORA-01899坏精度说明
原因:在指定日期无效的精度代码。

行动:在日期格式输入一个有效的精度代码。有效精度类型有:世纪,年,月,日,Julian日期,小时,分钟,秒。


ORA-01900 LOGFILE关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01901的ROLLBACK关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01902分部关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01903活动关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01904的DATAFILE关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01905储运关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01906 BACKUP关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01907表空间关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01908 EXISTS关键字预计
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01909重用关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01910统计表关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01911的内容关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01912排关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01913独家关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01914的序列号无效的审计选项
原因:一个序列号NOAUDIT审计或指定审计选项是没有序列号法律。

行动:下列选项可能不会被用于序列号,并应删除评论,删除,索引,INSERT,锁,重命名,更新参考执行。


ORA-01915无效的意见的审计选项
原因:审计或视图NOAUDIT的规定不是法律意见的审计选项。

行动:下列选项可能无法使用的意见和应拆除的ALTER,索引,参考执行。


ORA-01916关键字在线,离线,调整大小,AUTOEXTEND或END /降预期
原因:预计关键字不使用的DATAFILE /的TEMPFILE条款

行动:使用正确的语法。


ORA-01917的用户或角色' 串 '不存在
原因:没有一个用户或由该名称的作用。

行动:重新指定名称。


ORA-01918用户的字符串 '不存在
原因:用户不存在于系统中。

行动:验证用户名是正确的。


ORA-01919的作用,字符串 '不存在
原因:不存在这个名字的角色。

行动:请确认你使用的是正确的角色名。


ORA-01920的用户名字符串与另一个用户或角色的名称冲突
原因:已经有一个用户或与该名称的作用。

行动:指定一个不同的用户名。


ORA-01921角色名字符串与另一个用户或角色的名称冲突
原因:已经有一个用户或与该名称的作用。

行动:指定一个不同的角色名称。


ORA-01922级联必须指定删除“ 字符串 “
原因:需要从系统中删除该用户的梯级。用户自己的对象,这将需要被丢弃。

行动:指定级联。


ORA-01923级联中止,由另一个用户锁定的对象
原因:无法删除用户的对象;有人有他们锁定。

行动:使用锁监视器,以确定谁拥有锁定的对象。


ORA-01924的作用“的字符串 '不授予或不存在
原因:设置角色只能进行直接授予您的帐户(例如,一分的作用不能被启用)的角色。

行动:不要试图设置的作用。


ORA-01925的最大字符串启用角色超标
原因:初始化参数MAX_ENABLED_ROLES的已超过。

行动:的增加MAX_ENABLED_ROLES和热启动数据库。


ORA-01926不能授予了WITH GRANT OPTION的作用
原因:角色不能有GRANT OPTION的特权。

行动:执行不授予GRANT OPTION。


ORA-01927不能撤销你没有授予的权限
原因:您只能撤销您授予的权限。

行动:不要取消这些特权。


ORA-01928 GRANT选项授予所有权限
原因:为了授予特权,你首先必须有GRANT OPTION的权限。

行动:获取GRANT OPTION的权限,并再次尝试。


ORA-01929没有权限授予
原因: “ALL”的规定,但用户没有任何特权GRANT OPTION。

行动:不授予该对象上的权限。


ORA-01930的审计对象不支持
原因:审计或NOAUDIT的是不能被审计对象的规定。

行动:不要试图审计对象。


ORA-01931不能授予字符串作用
原因:指数,SYSDBA或SYSOPER权限UNLIMITED TABLESPACE的参考,不能被授予一个角色。

行动:格兰特直接向用户的特权。


ORA-01932 Admin选项不授予角色' 串 '
原因:该操作需要ADMIN OPTION的作用。

行动:获取授予“选项,然后重试。


ORA-01933不能创建一个存储对象使用一个角色的权限
原因:试图创建一个存储对象,从一个角色使用权限。存储的对象,不能使用角色的特权。

行动:要求用户直接授予的特权。


ORA-01934的循环作用批检测
原因:角色不能被授予循环。此外,角色不能被授予本身。

行动:不要进行补助。


ORA-01935缺少的用户或角色名称
原因:预计一个用户或角色的名称。

行动:指定一个用户或角色的名称。


ORA-01936不能指定所有者时创建的用户或角色
原因:用户和角色没有所有者。

行动:不要指定一个所有者。


ORA-01937缺少或无效的角色名称
原因:预计一个有效的角色名称。

行动:指定一个有效的角色名称。


ORA-01938标识的CREATE用户必须指定
原因:无法创建用户没有指定一个密码或确定外部。

行动:指定口令条款之一。


可以指定的ORA-01939的ADMIN OPTION
原因:只能用ADMIN OPTION授予系统权限和角色。GRANT选项不能使用这些权限。

行动:指定ADMIN选项。


ORA-01940不能删除当前连接的用户
原因:试图删除了当前登录的用户

行动:确保用户注销,然后再重复命令。


ORA-01941序列关键字预期
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-01942鉴定和外部不能同时指定
原因:用户不能指定有没有密码。

行动:指定唯一的选择之一。


ORA-01943标识已指定
原因:所确定的条款已两次。

行动:只使用一个IDENTIFIED BY子句。


ORA-01944已经确定的外部指定
原因:已确定的外向型条款给予两次。

行动:只使用一个确定条款。


ORA-01945默认角色[]已指定
原因:默认角色的条文已两次。

行动:只使用一个默认角色的条款。


ORA-01946 DEFAULT TABLESPACE已指定
原因: DEFAULT TABLESPACE子句已两次。

行动:只使用一个DEFAULT TABLESPACE子句。


ORA-01947在TEMPORARY TABLESPACE已指定
原因:已TEMPORARY TABLESPACE子句两次。

行动:使用只有一个TEMPORARY TABLESPACE子句。


ora-01948标识的名称长度(字符串)超过最大(字符串)
原因:指定的名称已经太长 ??。例如,DBMS_SESSION.IS_ROLE_ENABLED()指定太长。

行动:更改应用程序或命令使用正确的标识符。


ORA-01949的作用关键字预期
原因:这里需要的角色关键字。

行动:指定角色的关键字。


ORA-01950 字符串表“没有特权“
原因:用户没有权限在指定的表空间分配的程度。

行动:适当的系统权限授予用户或授予用户表空间资源。


ORA-01951的作用,串 “不授予” 字符串 “
原因:你试图撤销不授予用户的角色。

行动:不要试图撤销一个没有被授予的权限。


ORA-01952的系统权限授予“ 字符串 “
原因:你试图撤销系统特权,不授予该用户。

行动:确保你正在试图撤销授予的特权。


ORA-01953的??命令不再有效,请参阅ALTER USER
原因:表空间上的配额分配的语法已经改变。现在使用ALTER USER命令执行功能。

行动,而不是使用ALTER USER命令。


ORA-01954默认角色的条款不适用于CREATE USER
原因:不能用于创建用户指定默认角色。

行动:授予创建用户后,改变用户的默认角色。


ORA-01955默认角色“ 串 “不授予用户
原因:正在改变用户没有直接授予用户指定的角色。请注意,分角色不能使用默认角色条款。

行动:授予用户的角色。


ORA-01956无效的命令正在使用OS_ROLES时
原因:此命令不能使用时,初始化参数OS_ROLES的是TRUE。

行动:授予用户操作系统中的作用。


ORA-01957关键字MIN或MAX的预期,没有发现
原因:关键字MIN或MAX有望作为参数。

行动:输入关键字MIN或MAX,重试操作。


ORA-01958必须为整数层选项
原因:整数以外的项目,输入层选项。

行动:层选项输入一个整数,然后重试操作。


ORA-01959必须为整数操作码选项
原因:整数以外的项目,输入操作码选项。在ALTER系统转储的价值 ... 操作码 值必须是一个整数。

行动:输入操作码选项的整数,然后重试操作。

对于操作码选项的更多信息,请参阅Oracle9i的SQL参考。


ORA-01960无效的转储日志文件选项
原因:输入ALTER系统转储LOGFILE 选项命令选项无效。

行动:对于一个有效的选项的DUMP LOGFILE列表,请参阅Oracle9i的SQL参考。


ORA-01961无效的转储选项
原因:输入选项无效ALTER系统转储语句。

行动:请输入一个有效的选项ALTER系统转储。有效选项的例子是LOGFILE和撤消。欲了解更多有关信息转储选项,Oracle9i的SQL参考。


ORA-01962必须指定的文件或日志序列号
原因:指定了一个无效的文件数量或日志序列号。

行动:输入一个有效的文件数量或日志序列号,然后重试操作。为更有效的文件和日志序列号的信息,请参阅Oracle9i的SQL参考。


ORA-01963必须指定一个块号
原因:指定了一个无效的块数。

行动:输入一个有效的块数和重试操作。为更有效的块数的详细信息,请参阅Oracle9i的SQL参考。


ORA-01964的时间选项必须指定时间
原因:不能被解释为日期的时间“选项输入一个值。

操作:输入一个有效日期。时间选项的更多信息,请参阅Oracle9i的SQL参考。


ORA-01965,必须指定一个时期
原因:文件号和块号之间缺少一个时期。

行动:输入之间的文件号和块数的时期,然后重试该操作。文件号和块号的详细信息,请参阅Oracle9i的SQL参考。


ORA-01967无效的选项的CREATE CONTROLFILE
原因:无效的CREATE CONTROLFILE选项的存在。

行动:指定唯一有效的创建控制文件的选项。


ORA-01968只有指定RESETLOGS或NORESETLOGS的一次,
原因:关键字RESETLOGS或NORESETLOGS的出现不止一次。

行动:请务必指定RESETLOGS方式或NORESETLOGS一次。


ORA-01969,您必须指定使用RESETLOGS或NORESETLOGS
原因缺少RESETLOGS或NORESETLOGS。

行动:请务必指定RESETLOGS方式或NORESETLOGS一次。


ORA-01970,您必须指定一个数据库名称的CREATE CONTROLFILE
原因:缺少一个数据库名。

行动:重新输入数据库关键字创建控制文件的命令。


ORA-01971非法的ALTER追踪选项
原因:一个无效的ALTER追踪选项。

行动:指定唯一有效的ALTER跟踪选项。有效选项的例子是,启用和禁用。欲了解更多信息,请参阅Oracle9i的SQL参考。


ORA-01972必须指定一个字符串的ALTER示踪启用或禁用
原因:不是一个有效的标识符指定的ALTER示踪启用或禁用。

行动:指定一个有效的标识符的ALTER示踪启用或禁用,然后重试操作。为有效标识符的更多信息,请参阅Oracle9i的SQL参考。


ORA-01973缺少变化的数
原因:符合关键字的变化,但变化未指定。

行动:修正了命令行,并重新提交。


ORA-01974非法存档选项
原因:ALTER系统归档文件的命令无效的选项来指定。

行动:检查命令的语法,然后重试。


ORA-01975非法更改号码字符串的字符
原因:提供一个无效的变化数量。

行动:重新提交该命令与一个有效的变化编号。


ORA-01976缺少变化的数
原因:改变是必要的,但不提供。

行动:检查命令的语法,在有需要时提供一个更改号码,然后重试该命令。


ORA-01977缺少线程数
原因:关键字螺纹发现,但没有指定线程数。

行动:修正了命令行,并重新提交。


ORA-01978缺少序列号
原因:关键字序列中找到,但没有指定的序列号。

行动:修正了命令行,并重新提交。


ora-01979缺少或无效的作用“的口令字符串 “
原因:试图使一个角色,没有给予正确的密码。

行动:使用BY子句指定正确的密码设置角色的确定。


在OS角色初始化ORA-01980错误
发生的原因:操作系统错误而载入用户操作系统的角色。

动作:检查操作系统错误。


ORA-01981级联约束,必须指定执行该撤销
原因:在此期间撤销一些外键约束,将被删除。为了执行此自动,级联约束必须被指定。

行动:删除约束或指定CASCADE约束。


ORA-01982无效的表审计选项
原因:审计或表NOAUDIT的指定审计选项,是不是表的法律。

行动:下列选项可能不能用于表,并应删除参考,EXECUTE。


ORA-01983无效的默认审计选项
原因:一个默认NOAUDIT审计或指定审计选项,默认情况下是不为法律。

行动:下列选项可能不会被用于默认和应删除:参考文献。


ORA-01984无效的审计程序/包/功能选项
原因:一个默认NOAUDIT审计或指定审计选项,是不是法律的程序,包或功能。

行动:下列选项可能无法使用程序,包和功能,并应删除:所有但是EXECUTE。


ORA-01985不能创建的用户LICENSE_MAX_USERS参数超过
原因:超过最大用户数据 ??库中的许可证限制。

行动:增加许可限制。


ORA-01986无效的选项为OPTIMIZER_GOAL
原因:无效的OPTIMIZER_GOAL选项存在。

行动:检查语法OPTIMIZER_GOAL的,指定一个有效的选项,并重新执行该语句。


ORA-01987的客户端操作系统的用户名太长
原因:客户端的操作系统的用户名是太长操作系统登录成功。

动作:用较短的操作系统的用户名。


不允许ORA-01988远程操作系统登录
原因:远程操作系统登录尝试时不允许。

行动:使用本地客户端,或使用REMOTE_OS_AUTHENT系统参数,打开远程操作系统登录。


ORA-01989的作用“的字符串,不是由操作系统授权
原因:操作系统的作用不存在,不批给你,或你没有提供正确的密码。

行动:重新尝试一个有效的操作系统的作用和密码的作用,如果必要的。


ORA-01990错误开幕密码文件“ 字符串 “
原因:由于下列错误之一失败尝试打开指定的密码文件:

操作系统发生错误。
ORAPWD已经运行,这样的密码文件被锁定。
未设置环境变量ORA_ SID _PWFILE和ORA_PWFILE的。

动作:检查上述原因,并在必要时正确。


ORA-01991无效的密码文件“ 字符串 “
原因:指定的密码文件名 ??是无效的。

行动:指定一个正确的密码文件名 ??。


ORA-01992错误闭幕密码文件“ 字符串 “
原因:密码文件无法验证行动失败,因为操作系统错误或关闭,因为。

动作:检查上述原因,并在必要时正确。


ORA-01993错误书写的密码文件“ 字符串 “
原因:因为操作系统错误或密码文件不能被写入,因为认证的行动失败。

动作:检查上述原因,并在必要时正确。


ORA-01994的GRANT失败:不能添加用户共享的密码文件
原因:授予失败,因为用户不能添加到密码文件。这是因为REMOTE_LOGIN_PASSWORDFILE的初始化参数值设置为共享。

行动:要添加一个用户密码文件,关闭数据库,REMOTE_LOGIN_PASSWORDFILE的初始化参数更改为EXCLUSIVE,并重新启动数据库。


ORA-01995错误的阅读密码文件“ 字符串 “
原因:作业系统错误发生时试图读取密码文件。

动作:修复操作系统错误。


ORA-01996的GRANT失败:密码文件的字符串 '是全
原因:授予失败时,用户不能被添加到密码文件,因为已经使用了所有可用的插槽。

行动:要么撤销SYSOPER身份,并从一些远程用户SYSDBA权限,创建更大的密码在密码文件中的文件或释放槽。你可以决定是有效的,他们的特权,通过发出下面的查询在SQL * DBA的远程用户:

选择*从V $ REMOTE_USERS;


ora-01997的GRANT失败:用户' 串 '外部标识
原因:你不能用确定外向型条款的创建了一个用户授予SYSOPER或SYSDBA权限。

行动:如果您要授予SYSOPER或SYSDBA权限的用户,删除并重新创建的用户没有确定的外向型条款。


ORA-01998撤销失败:SYS用户始终拥有SYSOPER与SYSDBA身份
原因:您试图撤销SYS用户必要的权限SYSOPER或SYSDBA。这些权限不能被撤销。

行动:不要尝试此操作。


ORA-01999的密码文件的模式已经改变从“ 串 “” 串 “
原因:与FORCE_PASSWORD_FILEMODE初始化参数,这是不符合实例的启动模式启动另一个实例。

行动:关闭你的实例,并启动后密码文件发生变化时,其他实例完成。


ORA-02000缺少字符串关键字
原因:输入的语句需要缺少的关键字。

行动:使用指定的关键字。


ORA-02001 SYS用户不允许freelist组的创建索引
原因:尝试用SYS授权运行时创建一个索引。

行动:不能用SYS授权创建指标。要么不创建索引,或切换到用户授权。


ORA-02002错误,同时书面审计线索
原因:审计设施是无法写的audit_trail表。如果发生此错误,目前正在审核的SQL语句也可能失败。如果SYSTEM表空间的磁盘空间耗尽,会发生此错误。

行动:添加到SYSTEM表空间的空间或删除行的audit_trail表。如果这些操作失败或不消除这个问题,关闭并重新启动甲骨文与审计残疾人。这是通过设置初始化参数audit_trail为FALSE。


ORA-02003无效的USERENV参数
原因: USERENV函数指定的参数无效。

行动:指定终端允许参数的SESSIONID,ENTRYID,或NLS_LANG的。


ORA-02004违反安全
原因:用户试图执行一个操作,没有适当的权限,这一事实被记录的audit_trail表。此消息仅出现在数据库的audit_trail表的返回代码列。

行动:只适用于审计信息;任何行动。


ORA-02005隐(-1)的长度不适用于这种绑定或定义的数据类型
原因:一个负的长度定义变量被传递到一个定义函数。

行动:必须传递一个明确的,非负,长度参数。


ora-02006无效的压缩十进制格式字符串
原因:压缩十进制数据类型传递给绑定或定义函数,格式字符串参数是不存在或无效。

行动:一个有效的格式字符串参数必须通过压缩十进制变量。检查的一种压缩十进制格式字符串的定义的编程手册。


ORA-02007无法使用重建分配或释放选项
原因:分配或释放存储和重建索引是不兼容。

操作:选择一个或另一个。


ORA-02008非零规模的非数值列指定
原因:绑定指定一个比例因子,或定义一个非数字的变量。

行动:比例因子设置为零,然后重试操作。


ORA-02009的文件中指定的大小不能为零
原因:在文件规范的大小或RESIZE子句中指定的值为零。

行动:使用正确的语法,或者,如果允许的话,省略的大小或调整大小的条款。


ORA-02010缺少主机连接字符串
原因:不带引号的字符串按照关键字在USING子句的CREATE DATABASE LINK声明一个使用。

行动:指定主机连接字符串,然后重试操作。


ORA-02011重复的数据库链接名称
原因:在CREATE DATABASE LINK语句中指定数据库链接名称已经存在。

行动:要么指定一个新名称,或删除现有的链接。


ORA-02012缺少USING关键字
原因:关键字使用不遵循的CONNECT TO子句的CREATE DATABASE LINK语句。

行动:指定后的CONNECT TO子句使用条款。


ORA-02013缺少的CONNECT关键字
原因:关键字的CONNECT不按照数据库中的CREATE DATABASE LINK语句的链接名称。

行动:指定数据库链接名称后的CONNECT条款。


ORA-02014可以不选择更新使用DISTINCT,集团的,等等。
原因:试图作出选择...... 更新视图定义的SELECT语句中使用至少一个在其外部块以下结构:外部联接,GROUP BY子句,聚合函数,SELECT DISTINCT,CONNECT BY子句,或一组操作,工会,INTERSECT,或减号。

行动:请不要使用SELECT ... FOR UPDATE这个观点。


ORA-02015无法选择从远程表更新
原因:试图作出选择...... 从远程数据库中的表的更新。

行动:这不是目前可以选择...... 从远程数据库中的表的更新。相反,注销或直接连接到远程数据库之前输入一个SELECT ... 其表的更新。


ORA-02016无法在一开始使用子查询远程数据库
原因:试图在START WITH子句中使用子查询。如果在远程数据库表中的树查询的FROM子句是这样一个子查询目前不准许。

行动: START WITH子句中使用子查询之前,直接连接到远程数据库,这是必要的。


ORA-02017:需要整数值
原因:指定的值必须是一个整数。

行动:指定一个适当的整型值,然后重试操作。


ORA-02018相同名称的数据库链接有一个开放的连接
原因:用户在创建或删除数据库连接语句指定的数据库链接名称相同的名称与当前连接到一个公共的数据库链接。

行动:关闭游标,使用公共的数据库链接。


ORA-02019远程数据库的连接说明未找到
原因:尝试连接或登录到远程数据库的使用连接说明,无法找到。

行动:指定一个现有的数据库链接。查询数据字典中看到所有现有的数据库链接。请参阅您的操作系统具体Net8的文件,有效的连接描述符。


ORA-02020过多使用数据库链接
原因:本届会议上已经超过了在INIT.ORA OPEN_LINKS最大。

行动:增加的OPEN_LINKS限制,或提交或回滚事务并取消引用远程数据库的打开的游标打开链接。


ORA-02021的DDL操作是不允许远程数据库
原因:有人企图使用??远程数据库的DDL的操作例如“CREATE TABLE表名@ remotedbname ......”。

行动:要改变远程数据库结构,你必须具有相应的权限连接到远程数据库。


ORA-02022远程声明未优化与远程对象
原因:未优化和本地视图包含在远程数据库和声明的对象的引用,必须在远程数据库中执行。

行动:创建远程数据库中的一个类似的观点,并用新的观点,远程修改违反视图中的SQL语句。


ORA-02023启动或连接谓词不能远程数据基地进行评估
原因:语句包含一个远程数据库的查询树,树查询的开头或连接谓词包含不能在远程数据库进行评估的术语。这些条款包括电话用户功能,USERENV电话,引用的rowid。

行动:删除不允许长期,直接连接,或登录到远程数据库。


ORA-02024数据库链接未找到
原因:未在字典中找到被丢弃的数据库链接。

行动:更正数据库链接的名称。


ORA-02025 SQL语句中的所有表必须在远程数据库
原因:SQL语句中引用多个数据库表,以及一个或多个远程数据库的Oracle服务器。

行动:如果在SQL语句中的所有数据库是Oracle服务器,可以进行远程更新。在另一项声明中更新的早期版本的数据库。


ORA-02026缺失的一环关键字
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-02027多行LONG列的UPDATE不支持
原因:一个长度大于4000字节的绑定变量被用来更新一列,更新语句更新多个行。

行动:你可以只更新一个这样的绑定变量的单行。


ORA-02028获取行的确切数目由服务器不支持
原因:服务器不支持UPIALL,因此取行的确切人数无法模拟用户端。

行动:连接到一个有效的服务器,或不使用精确提取。


ORA-02029缺少文件关键字
原因:缺少关键字。

行动:提供缺少的关键字。


ORA-02030,只能选择从固定表/视图
原因:正在尝试执行其他操作比从固定表/视图检索。

行动:你可以只从固定表/视图中选择的行。


ORA-02031没有固定的表或外部组织的表的ROWID
原因:试图访问一个固定的表或从外部组织表rowid的。

行动:不要访问一个固定的表或从外部组织表的ROWID。


ORA-02032簇表无法使用簇索引建立之前
原因:用户试图执行一个没有簇索引尚未创建聚集表上的DML语句。

行动:创建群集索引。


ORA-02033已经存在了此群集的群集索引
原因:一个簇索引已经存在的群集。

行动:不需要任何动作。


ORA-02034的速度绑定不允许
原因:速度不容许提供的绑定变量的绑定。系统被困内部。

行动:不需要任何动作。


ORA-02035非法捆绑操作相结合
原因:用户要求,合众国际社捆绑执行呼叫执行非法操作相结合。

行动:使用法律的操作组合,然后重试。


ORA-02036太多的变数来描述与自动光标开放
原因:合众国际社捆绑执行呼叫试图执行光标自动打开和关闭一个描述操作。有太多的SELECT列表项或绑定变量来做到这一点。

行动:打开和关闭游标明确。


ORA-02037初始化速度绑定存储
原因:尝试执行一个包含宿主变量的SQL语句的速度执行呼叫,没有首先执行速度bind调用。

行动:执行之前执行的速度执行调用的速度bind调用。


ORA-02038定义是不允许的数组类型
原因:用户试图定义一个类型为“阵列”选择列表中的变量。阵列可能仅作为主机绑定变量。

行动:更正问题的代码。


ORA-02039的值绑定不允许数组类型
原因:用户试图绑定到阵列的主机变量值。阵列可以被绑定,仅供参考。

行动:更正问题的代码。


ORA-02040远程数据库字符串不支持两阶段提交
原因:多个数据库的分布式更新尝试,但指定的数据库不支持两阶段提交的准备阶段,确定其登录交易特征。该事务被回滚。

行动:不要试图更新命名的数据库,除非它是唯一的数据库更新交易。更新多个分布式数据库在一个单一的交易可以进行,只有当所有的数据库都支持两阶段提交机制。


ORA-02041客户端数据库未开始交易
原因:没有开始分布式事务协调员协调的数据库更新发生。如果一个存储过程提交,然后执行更新,远程调用存储过程,这可能会发生。如果外部事务监视器违反XA协议,它也可能发生。

行动:如果原因是前者,检查提交的任何不被更新。


ORA-02042太多的分布式事务
原因:分布式事务表是充分的,因为太多的分布式交易活跃。

行动:增加初始化参数文件DISTRIBUTED_TRANSACTIONS参数,关闭并重新启动Oracle,或运行更少的交易。如果是一定不会有太多的并发分布式事务,这可能是一个内部错误。在这种情况下,请联系Oracle支持服务。关闭并重新启动实例可能是一个解决办法。


ORA-02043之前必须结束当前事务执行字符串
原因:一个交易过程中,并发出以下命令之一:

承诺力
回滚力
改变系统使分布在单进程模式的恢复
行动:提交或回滚当前事务和重试该命令。


ORA-02044事务管理登录否认:交易进展
原因:远程事务管理器试图登录而分布式的事务正在进行中。协议错误发生在偏远的事务管理。

行动:结束当前事务。


ORA-02045太多参与全球交易的本地会话
原因:在这个网站有太多的会议,以适应这种交易。

行动:使用现有的数据库链接,使另一个会话不需要在远程站点上创建的。


ORA-02046的分布式事务已经开始
原因:这是通常不会遇到一个内部错误。以前的分布式事务处理之前收到一个服务器会话1 BEGIN_TRAN远程过程调用。

行动:联系Oracle支持服务。


ORA-02047不能参加正在进行中的分布式事务
原因:可能发生这种情况只有当试图更新的Oracle版本6和Oracle7数据库在同一事务中,因为无论

交易是在对远程数据库不支持两阶段提交的进展。
更新正在等待有人企图以更新不同的数据库不支持两阶段提交。
行动:当前事务完成之前,试图导致错误的行动。


ORA-02048没有登录开始分布式事务的企图
原因:没有客户端程序发出一个分布式事务登录。这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02049超时:分布式事务的锁等待
原因:超过INIT.ORA中DISTRIBUTED_LOCK_TIMEOUT秒等待锁。

行动:将作为一个僵局。


ORA-02050交易字符串回滚,一些偏远的区议会可能会怀疑
原因:网络远程故障,或在一个两阶段提交。

行动:通知操作远程数据库会自动重新同步时,故障修复。


ORA-02051的另一个会议在同一交易失败
原因:在同一站点具有相同的全局事务ID会议失败。

行动:没有必要的行动;自动恢复交易。


ORA-02052字符串远程交易失败
原因:在远程交易中,在指定的数据库链接有一些错误。

行动:将更具描述性的消息。纠正以下消息中指定的问题,然后重试操作。


ORA-02053交易字符串承诺,一些偏远的区议会可能会怀疑
原因:有网络故障或远程故障是在两阶段提交。

行动:通知数据库管理员。修复失败时会自动重新同步远程数据库。


ORA-02054交易字符串怀疑
原因:有网络故障或远程故障是在两阶段提交。

行动:通知数据库管理员。修复失败时会自动重新同步远程数据库。监测结果DBA_2PC_PENDING的表,并重新提交事务,如果有必要的。


ORA-02055的分布式更新操作失败需要回滚
原因:在一个分布式更新操作的失败,可能没有回滚所有的操作效果。由于某些网站可能会与其他人不一致,事务必须回滚到一个保存点或完全回滚。

行动:回滚到一个保存点回滚整个事务,并重新提交回滚语句。


ORA-02056 2PC:字符串:坏两相的命令串号串
原因:有一个两阶段提交协议错误。

行动:交易可能会自动恢复。监察DBA_2PC_PENDING表,以确定该决议。再次进入交易,如果有必要的。联系Oracle支持服务,如有必要。


ORA-02057 2PC:字符串:坏恢复状态两相串号串
发生原因:在两阶段的恢复协议的内部错误。

行动:联系Oracle支持服务。


ora-02058没有准备交易ID字符串
原因:无与LOCAL_TRAN_ID或GLOBAL_TRAN_ID的交易在准备状态的PENDING_TRANS $表中找到。

操作:检查的PENDING_TRANS $表。


ORA-02059 ORA-2PC碰撞试验字符串提交评论
原因:这是一个特殊的注释,用于测试的两阶段提交。

行动:请不要使用这个特殊的注释(串数字1-10)。


ORA-02060选择指定的更新,加入分布式表
原因:尝试加入不同的远程数据库中的表在SELECT ... UPDATE语句。

行动:在SELECT语句中加入FOR UPDATE子句必须驻留在同一数据库中的表。简化SELECT ... FOR UPDATE语句,以便加入只表在同一数据库中。


ORA-02061锁定表中指定的分布表列表
原因:一个LOCK TABLE语句中的表必须驻留在同一个数据库。

行动:问题多的LOCK TABLE命令。


ORA-02062的分布式恢复收到的DBID字符串,预计字符串
原因:在一个协调的数据库链接不再指向预期的数据库。链接可能已被重新定义,或安装一个不同的数据库。

行动:恢复链接的定义或远程数据库。


ORA-02063的前面stringstring从stringstring
原因:Oracle错误接收从远程数据库链接。

行动:请参阅前面的错误消息(S)。


ORA-02064的分布式操作不支持
试图原因:以下不受支持的操作之一:

阵列执行远程更新与子查询引用一个数据库链接,或
两个引用数据库链接和绑定变量,或一个长列与绑定变量的更新和更新第二列与子查询
在从RPC协调会议发出一个COMMIT OUT参数。
行动:简化远程更新语句。


ORA-02065非法的ALTER SYSTEM选项
原因:不支持指定的选项的ALTER SYSTEM。

动作:参照有关支持选项的信息,在Oracle9i SQL参考。


ora-02066缺少或无效的调度文本
原因:预计一个字符串文字,但没有找到,下面的ALTER SYSTEM SET调度。

行动:将字符串文字包含调度程序规范后的ALTER SYSTEM SET调度。


ORA-02067的事务或保存点回滚要求
原因:发生故障(通常触发器或存储过程与多个远程更新)等,不能保证以前的Oracle调用执行或无。

行动:回滚到前一个保存点回滚事务并重新提交。


ORA-02068以下严重错误stringstring
原因:一个严重的错误(断开的,致命的Oracle错误)收到从指定的数据库链接。看到下面的错误文本。

行动:联系的远程系统管理员。


ora-02069的GLOBAL_NAMES参数必须设置为true,此操作
原因:远程映射的声明是必需的,但无法实现因为GLOBAL_NAMES应设置为TRUE,它要实现。

行动:发行的ALTER SESSION SET GLOBAL_NAMES = TRUE,如果可能的话。


ORA-02070数据库stringstring不支持在这方面的字符串
原因:远程数据库不支持在使??用它的上下文的命名能力。

行动:简化SQL语句。


ORA-02071错误初始化功能为远程数据库中的字符串
原因:无法加载远程指定的功能表。

行动:联系Oracle支持服务远程SQL * Connect产品。


ORA-02072的分布式数据库网络协议不匹配
原因:ORACLE的不同生产排放之间不应该??发生这种情况,但alpha和beta版本之间可能发生,例如,。

行动:升级旧版本。


ORA-02073的序列号不支持远程更新
原因:序列号,不得用于插入,更新或删除远程表上。

行动:不指定序列号的情况下执行操作。


ORA-02074无法在分布式事务串
原因:COMMIT或ROLLBACK试图从分布式事务的母公司以外的会议。

行动:只有从父会议提交或回滚。


ORA-02075的另一个实例,改变交易状态的字符串
原因:从另一个实例会议发出提交武力或回滚力。

行动:检查另一个Oracle实例正在执行恢复挂起的事务。查询DBA_2PC_PENDING,以确定新的交易状态。


ORA-02076序列位于更新表或长柱合作
原因:所有被引用的序列必须位于同一节点上的更新表或长柱。

行动:更正问题,然后重新发出该语句。


ORA-02077长柱的选择必须从共同位于表
原因:长柱在SELECT语句返回值的所有表必须位于同一节点。

行动:更正问题,然后重新发出该语句。


ORA-02078无效的ALTER SYSTEM FIXED_DATE设置
原因:使用了无效的值。

操作:使用正确的值。


ORA-02079没有新的会话可能加入触犯分布式事务
原因:呼叫到UPI2BG在会议发出一个交易已经开始实施,在不同的分支,也就是说,被另一个会话在同一交易的一个分支发出呼叫UPI2EN。这只能发生时,使用外部事务经理。

行动:联系Oracle支持服务。


ORA-02080数据库链接是在使用
原因:一个交易活跃或游标是开放的ALTER SESSION关闭数据库链接的链接命令中的数据库链接。

行动:提交或回滚,并关闭所有游标


ORA-02081数据库链接未打开
原因:尝试使用一个数据库链接,目前尚未开放。

行动:解决网络问题或远程数据库管理员联系,以确定是否远程数据库的问题已得到修复。联系本地的数据库管理员,以确定是否网络问题已经解决。等到链路是开放的,并再次尝试该操作。


ORA-02082一个回送数据库链接必须具有连接限定
原因:试图创建一个与当前数据库的名称相同的数据库链接。

行动:这个数据库链接需要一个尾随预选赛,使名称唯一。这些限定符是特定于操作系统的。有关创建数据库链接的更多信息,请参阅您的操作系统特定的Oracle文档。


ORA-02083数据库名有非法字符的字符串“
原因:所提供的数据库名称包含无效字符。例如,可以是任何时期,分号,单引号,双引号,空格,或在非打印字符的数据库名称。见Oracle9i数据库管理员指南“的命名规则。

行动:指定一个有效的数据库名称。


ORA-02084的数据库名称是缺少一个组件
原因:未提供完整的数据库名称。

行动:指定完整的数据库名称。


ORA-02085数据库链接字符串连接串
原因:数据库的链接,试图用不同的名称连接到一个数据库。数据库链接的名称必须相同名称的数据库的名称。

行动:建立一个与它连接的数据库名称相同的数据库链接。


ORA-02086数据库(链接)的名称太长
原因:数据库或数据库链接的名称太长。数据库和数据库的链接名称不能超过128个字符。

行动:指定正确的数据库或数据库链接的名称或更少??的字符指定名称。


ORA-02087对象,另一个进程锁定在同一交易
原因:正在循环回到同一实例的集群数据库环境中使用数据库链接。一个会话正在尝试转换其他会议取得的一个锁。

行动:首先获取更严格的锁。例如,如果会话1获得一个共享锁和会话2获得独占锁在同一对象上,首先获得独占锁。或使用相同的会话访问该对象。


ORA-02088的分布式数据库选项不安装
原因:不安装在这个网站的“分布式数据库”选项,所以要求的操作是不可能的。

行动:取得的分布式数据库选项的Oracle支持服务联系。


ORA-02089的COMMIT不允许下属会议
原因:不是两阶段提交的全球协调人在会议发出的COMMIT。

行动:发行承诺只在全球协调人。


ORA-02090的网络错误:试图回调+中继
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02091的事务回滚
原因:分布式事务分配系统回滚段,并试图进入准备状态,但所需数量的非配制槽都无法使用,因此,事务被回滚。

如果在远程站点中止交易,只有ORA-02091将会看到。如果交易中止,然后在主机站点都出现ORA-02091和ORA-02092将会看到。

行动:完成当前的事务,然后做所需的操作。


ORA-02092的分布式事务的事务表插槽
原因:分配给该交易系统回滚段,并试图进入准备状态,但所需数量的非配制槽不到位,因此,事务被回滚。

行动:添加一个回滚段,然后重试交易。


ORA-02093 TRANSACTIONS_PER_ROLLBACK_SEGMENT(字符串)超过最大可能(字符串)
原因:指定的参数值是大于允许此端口上。

行动:使用默认或减少它的最大不足。


ORA-02094复制选项不安装
原因:复制选项是不是在这个网站上安装。更新物化视图,递延的RPC和其他复制功能,因此,不可用。

行动:安装复制选项。复制选项是Oracle服务器产品的一部分,必须单独购买。 Oracle销售代表联系,如果需要购买的复制选项。


ORA-02095指定的初始化参数不能修改
原因:指定的初始化参数不修改这个选项。

行动:检查Oracle9i数据库管理员指南“,在什么范围的参数可能会被修改的信息。

如需有关修改初始化参数的详细信息,请参阅Oracle9i数据库的参考。


ORA-02096指定的初始化参数是不可修改此选项
原因:虽然初始化参数是可以修改的,它不能被修改,使用指定的命令。

行动:检查Oracle9i数据库管理员在什么范围的参数可能会被修改的信息指南


ORA-02097的参数不能被修改,因为指定的值是无效的
原因:虽然初始化参数修改,修改后的值是不能接受的参数。

行动:检查此参数的可接受值的范围在Oracle9i数据库管理员的指南。


ORA-02098错误解析参考指数表(一)
原因:不正确的索引表(一)语法遇到。

行动:为Oracle内部使用此语法。


ORA-02090的网络错误:试图回调+中继
原因:这是一个内部错误。

行动:联系Oracle支持服务。


ORA-02091的事务回滚
原因:分布式事务分配系统回滚段,并试图进入准备状态,但所需数量的非配制槽都无法使用,因此,事务被回滚。

如果在远程站点中止交易,只有ORA-02091将会看到。如果交易中止,然后在主机站点都出现ORA-02091和ORA-02092将会看到。

行动:完成当前的事务,然后做所需的操作。


ORA-02092的分布式事务的事务表插槽
原因:分配给该交易系统回滚段,并试图进入准备状态,但所需数量的非配制槽不到位,因此,事务被回滚。

行动:添加一个回滚段,然后重试交易。


ORA-02093 TRANSACTIONS_PER_ROLLBACK_SEGMENT(字符串)超过最大可能(字符串)
原因:指定的参数值是大于允许此端口上。

行动:使用默认或减少它的最大不足。


ORA-02094复制选项不安装
原因:复制选项是不是在这个网站上安装。更新物化视图,递延的RPC和其他复制功能,因此,不可用。

行动:安装复制选项。复制选项是Oracle服务器产品的一部分,必须单独购买。 Oracle销售代表联系,如果需要购买的复制选项。


ORA-02095指定的初始化参数不能修改
原因:指定的初始化参数不修改这个选项。

行动:检查Oracle9i数据库管理员指南“,在什么范围的参数可能会被修改的信息。

如需有关修改初始化参数的详细信息,请参阅Oracle9i数据库的参考。


ORA-02096指定的初始化参数是不可修改此选项
原因:虽然初始化参数是可以修改的,它不能被修改,使用指定的命令。

行动:检查Oracle9i数据库管理员在什么范围的参数可能会被修改的信息指南


ORA-02097的参数不能被修改,因为指定的值是无效的
原因:虽然初始化参数修改,修改后的值是不能接受的参数。

行动:检查此参数的可接受值的范围在Oracle9i数据库管理员的指南。


ORA-02098错误解析参考指数表(一)
原因:不正确的索引表(一)语法遇到。

行动:为Oracle内部使用此语法。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错ORA-01500 ORA-02099产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1217.html

Oracle研究中心

关键词:

ORA-01500

ORA-02099