[转帖]五类Oracle数据库错误消息参考_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2914 | 回复: 0   主题: [转帖]五类Oracle数据库错误消息参考        下一篇 
谁是天蝎
注册用户
等级:大元帅
经验:90210
发帖:106
精华:0
注册:2011-7-21
状态:离线
发送短消息息给谁是天蝎 加好友    发送短消息息给谁是天蝎 发消息
发表于: IP:您无权察看 2015-3-26 14:58:47 | [全部帖] [楼主帖] 楼主

导出错误消息



l EXP-00000导出终止失败

原因:导出时产生Oracle错误。

操作:检查相应的Oracle错误消息。

l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实际大小=数字

原因:数据缓冲区中列不适合。

操作:记录错误参数和消息,作为输出内部错误发送到Oracle Support Services(如果一个表不能完全导出,则导出不能继续)。

l EXP-00002写导出文件错误

原因:不能导入导出文件,可能由设备错误引起,通常伴随有操作系统引起的设备错误。

操作:采取适当措施恢复该设备。

l EXP-00003未发现段(数字,数字)的存储定义

原因:导出不能为簇、索引或者表查找存储定义。

操作:记录伴随的消息并作为导出内部错误报告Oracle Support Services。

l EXP-00004无效用户名或口令

原因:指定了无效的用户名或口令。

操作:使用有效的用户名和口令重试。

l EXP-00005 所有的许可的登录尝试失败

原因:试图再三以一无效的用户名或口令登录。

操作:关闭并重启实用程序,然后以一有效的用户名和口令重试。

l EXP-00006内部矛盾错误

原因:导出的数据结构被破坏了。

操作:记录伴随的消息并作为导出内部错误报告Oracle Support Services。

l EXP-00007字典显示没有string.string列

原因:导出没能从数据字典搜集列信息,表可能被删除。

操作:重试导出,如果再次发生这个错误,则作为导出内部错误报告Oracle Support Services。

l EXP-00008遇到ORACLE错误号

原因:导出遇见已引用的Oracle错误。

操作:查阅Oracle错误,采取适当的方式。

l EXP-00009没有权限导出字符串表格的字符串

原因:试图导出其他用户的表格,只有数据库管理员能导出其他的用户的表格。

操作:要求你的数据库管理员执行导出。

l EXP-00010字符串不是一个有效的用户名

原因:指定了一无效的用户名。

操作:关闭并重启实用程序,然后以一有效的用户名重试。

l EXP-00011 string.string不存在

原因:导出找不到指定的表格。

操作:以正确的表格名称重试。

l EXP-00012 字符串不是一个有效的导出模式

原因:指定了一无效的导出模式。

操作:使用有效的导出模式重试。

l EXP-00013回答 'Y'、'N'、 RETURN或 '.' 退出

原因:输入了一无效的响应。

操作:输入在消息显示出的响应中的任何东西。

l EXP-00014在表格字符串的行数字错误

原因:获取行时遇到Oracle错误。

操作:查阅Oracle错误,采取适当的方式。

l EXP-00015 表格字符串的行数,列字符串,数据类型数产生错误

原因:当取或写列时,导出遇到错误。伴随的消息可以给出更多的信息。

操作:纠正错误并重试。

l EXP-00016当读默认值审核选项时,ORACLE 遇到错误

原因:当读默认值审核选项(update、delete选项等等)时,导出遇到ORACLE 错误。

操作:查阅Oracle错误,采取适当的方式。

l EXP-00017需要字符串特征,但数据库中没有给出

原因:输入的命令要求指定的特性。或者那个特性是没有安装,或者V$OPTION表中缺少行特性描述。

操作:重新安装消息中指定的Oracle特征。

l EXP-00018 EXP-00018列字符串的数据类型 (数字),string.string表格不被支持

原因:导出不支持被引用的数据类型。

操作:以一可接受的数据类型重试(CHAR、NUMBER、DATE、LONG或RAW)。

l EXP-00019处理参数失败,使用'EXP HELP=Y'获取帮助

原因:指定了无效的命令行参数。

操作:核对联机帮助屏幕有效的参数的集合,然后重试。

l EXP-00020分配指定大小的内存数失败

原因:导出没能分配必要的内存。

操作:减少出口缓冲区大小以便降低内存要求,或为导出增加运行时刻的内存大小。

l EXP-00021只能在满的数据库方式下只能增量导出

原因:执行增量导出的时候,指定了USER模式或者TABLE模式。

操作:指定FULL数据库方式 (FULL =Y) 重试。

l EXP-00022必须使用SYS 或者 SYSTEM执行增量导出

原因:执行增量导出的权限不存在,仅仅数据库管理员能执行增量导出。

操作:要求数据库管理员执行增量导出。

l EXP-00023必须是一DBA 执行完整数据库或表空间导出

原因:执行增量导出的权限不存在,仅仅数据库管理员能执行增量导出。

操作:要求数据库管理员执行完整数据库导出。

l EXP-00024导出试图没有安装,请通知您的DBA

原因:必要的导出视图没有安装。

操作:要求数据库管理员安装要求的导出视图。

l EXP-00025字典显示没有string.number约束列

原因:导出不能从数据字典中获取被引用约束的列信息,约束可能已经被改变了。

操作:重试导出,如果再次发生这个错误,则作为导出内部错误报告Oracle Support Services。

l EXP-00026指定了矛盾的模式

原因:指定了矛盾的导出模式

操作:指定仅仅一个参数并重试。

l EXP-00027 没能计算ORACLE块大小

原因:导出没能计算Oracle块大小。

操作:作为导出内部错误报告Oracle Support Services。

l EXP-00028打开字符串写入失败

原因:导出没能打开输出文件。

操作:这个消息通常跟随了操作系统的设备消息。

l EXP-00029增量导出模式与一致模式不兼容

原因:同时指定了两种模式。

操作:无,一致模式被关闭。

l EXP-00030读取输入时遇到意外的文件结束

原因:当读取用户输入时,遇见一End-Of-File标记。

操作:如果导出的输入被重定向,则核对文件错误。

l EXP-00031数组大小(Arraysize)不在合法的范围内,使用arraysize=数字

原因:指定的数组大小值不在有效的范围内。

操作:无。

l EXP-00032非DBA不能导出其他的用户

原因:仅仅数据库管理员能导出至其他用户,一非数据库管理员试图指定OWNER=USER导出至其他用户。

操作:请求该操作由数据库管理员执行。

l EXP-00033 找不到环境字符集

原因:环境字符集缺少或被不正确地指定。

操作:确保环境字符集存在并且被正确指定。

l EXP-00034 rowid: file# number block# number slot# number产生错误


原因:标识了发生错误的ROWID。

操作:这是一信息消息,无操作要求。

l EXP-00035 QUERY参数只能在表模式导出中指定

原因:在一导出命令指定QUERY参数,但是没有使用表模式。使用用户方式导出、完整导出或恢复点导出时,不能指定QUERY参数。

操作:如果想要为表格选择行的子集,你必须单独使用表格模式导出表格。确保在导出命令行中,指定了表的名称和要执行的导出查询语句。

l EXP-00036对象号在字典中不存在

原因:指定的对象不能是在词典的找到,对象可能在导出方式期间取消而不存在了。

操作:无。

l EXP-00037导出视图与数据库版本不兼容

原因:导出实用程序比数据库版本更高,从而不兼容。

操作:使用与数据库一样的版本的导出实用程序。

l EXP-00038在clu$中有坏的哈希簇id

原因:在CLU$中的功能ID 不是合法数字,CLU$被破坏。

操作:联系Oracle支持服务。

l EXP-00039 导出文件字符串必须在一个磁盘

原因:在一些平台上,导出能从磁带读文件。如果导出的时候,第一个导出文件集在磁盘上,而指定了磁带作为第二个导出文件,则将显示该消息。

操作:检验为导出文件指定了正确的文件名。记得所有的导出文件能在磁盘或所有文件上能在磁带上,然而不能混合使用磁带和磁盘。

l EXP-00040 转储文件和日志文件必须是不同的

原因:转储文件和日志文件不能是一样的文件。

操作:为转储文件和日志文件指定不同的文件名字,然后重试操作。

l EXP-00042在props$中缺少错过NLS_CHARACTERSET / NLS_NCHAR_ CHARACTERSET

原因:NLS_CHARACTERSET/NLS_NCHAR_CHARACTERSET的值没在props$表格里输入,这是一内部错误。

操作:联系Oracle支持服务。

l EXP-00043 EXP-00043 行的无效数据字典信息,其中列“字符串”是在表字符串中的“字符串”

原因:导出实用程序从数据字典获取非法数据。

操作:联系Oracle支持服务。

l EXP-00044进行Point-in-time恢复或可传输的表空间导入的时候,必须与’AS SYSDBA’相连接

原因:用户必须用’as SYSDBA’登录,才能执行Point-in-time恢复或的表空间导入。

操作:请求数据库管理员执行Point-in-time恢复或可传输的表空间导入。

l EXP-00045不能为Point-in-time恢复或可传输的表空间导出系统表空间

原因:系统表空间不能成为Point-in-time恢复或可传输的表空间集的一部分。

操作:联系Oracle支持服务。

l EXP-00046 表空间命名字符串不存在

原因:字典中不存在指定的表空间。

操作:联系Oracle支持服务。

l EXP-00047 缺少表空间名称

原因:表空间名称没有提供。

操作:提供表空间名称。

l EXP-00049字符选项与Point-in-time恢复或可传输的表空间导出不兼容

原因:指定了一项与Point-in-time恢复或可传输的表空间导出不兼容的选项。

操作:去除显示的选项重试导出。

l EXP-00050不能执行分区导出 "字符串" 在非分区表上

原因:该分区导出指定的表不是一分区的表。

操作:使用表模式,或指定一非分区表格。

l EXP-00051 " string " – 给定的分区或者子分区不是"string" 表格的一部分

原因:指定的分区或子分区名称不在指定的表里。

操作:检查是否指定了正确的表格,分区或子分区名称。

l EXP-00052分区字符串的行数错误

原因:当获取行的时候,导出遇到已引用的Oracle错误。

操作:查阅Oracle错误,采取适当的方式。

l EXP-00053由于表有内部的嵌套的表,不能在表字符串上执行查询

原因:在有一个或更多内部嵌套的表的表上指定了QUERY参数,QUERY参数不能在有内部嵌套表的表上是指定。

操作:省略QUERY参数导出全部表。

l EXP-00054 在子分区字符串上产生行数错误

原因:当获取行时,导出遇见已引用的Oracle错误。

操作:查阅Oracle错误,采取适当的方式。

l EXP-00055 string.string标记为不可导出的

原因:一对象在NOEXP$表标记为non-exportable。

操作:咨询你的数据库管理员。

l EXP-00057 初始化参数管理器失败

原因:参数管理器在初始化时失败。

操作:记录附带的消息,并作为导出内部错误报告Oracle支持服务。

l EXP-00058 为字符串配置文件的口令校验函数不存在

原因:找不到配置文件函数。

操作:检查配置文件是否适当创建。

l EXP-00059变换一对象类型的标识符到字符时产生错误

原因:一对象类型标识符的无效长度阻止它的转换。

操作:联系Oracle支持服务。

l EXP-00060一对象类型有多重的类型体(TYPE BODY)

原因:一个对象类型体有不止一种对象体。

操作:尝试删除类型体,如果不成功,联系人Oracle支持服务。

l EXP-00061 不能发现一个嵌套表的外部表名称

原因:当在一内部的嵌套表上导出一位图索引或可传递的操作时,外部的表的名称不能定位,使用NTAB$表。

操作:校验表是否已适当定义。

l EXP-00062 对象类型的源语句无效

原因:TYPE在为一对象类型的SOURCE$的语句中没有找到。

操作:联系Oracle支持服务。

l EXP-00063 在改变语言句柄时错误

原因:不能变化语言句柄。

操作:联系Oracle支持服务。

l EXP-00064 字符串是一内部的嵌套的表,不能导出

原因:试图导出一个没有父母表的内部的嵌套表。

操作:导出内部的嵌套表的父母表。

l EXP-00065 LOB写入转储文件错误

原因:当前的LOB不能写入转储文件。

操作:标识写失败的原因,并修理它。

l EXP-00066 对象表字符串缺少的它的对象标识符索引

原因:所有的对象表必须有一对象标识符索引,但是指定的表在它的对象标识符列上缺少索引。

操作:重新创造类型表,重试操作。

l EXP-00068 表空间字符串离线

原因:导出没能导出表空间 (表空间是离线)。

操作:使表空间成为在线,重新导出。

l EXP-00070 试图释放未分配的内存

原因:试图释放未分配的内存。

操作:联系Oracle支持服务。

l EXP-00071 QUERY参数与直接路径导出不兼容

原因:为一直接路径导出指定了QUERY参数,QUERY参数不能与直接路径导出一起使用。

操作:在命令行方式下,再次使用DIRECT=N或者省略DIRECT参数的形式的导出命令。

l EXP-00072 关闭导出文件字符串时错误

原因:试图关闭导出文件时发生错误。

操作:联系Oracle支持服务。

l EXP-00073 转储文件大小太小

原因:指定了FILESIZE参数或VOLSIZE 参数(如果平台支持),参数的值太小而不能为导出文件保持标题信息,或者附加任何数据。

操作:增加FILESIZE或VOLSIZE参数的值。

l EXP-00074 向下舍入VOLSIZE,新数值是字符串

原因:VOLSIZE 参数必须是RECORDLENGTH 的一样多,但是你为VOLSIZE 指定的值不满足这要求。VOLSIZE 的值向下舍入,使得与转储文件使用的RECORDLENGTH的一样多。

操作:无操作要求。可以调整VOLSIZE 或RECORDLENGTH 参数避免这个消息,当导入这文件,必须指定FILESIZE参数的值为由该消息报告的文件大小值。

l EXP-00075 向下舍入文件大小,新数值是字符串

原因:FILESIZE参数必须是RECORDLENGTH的一样多,但是你为FILESIZE指定的值不满足这要求。FILESIZE的值向下舍入,使得与转储文件使用的RECORDLENGTH的一样多。

操作:无操作要求。可以调整VOLSIZE 或RECORDLENGTH 参数避免这个消息,当导入这文件,必须指定FILESIZE参数的值为由该消息报告的文件大小值。

l EXP-00076 为磁带导出指定了多个设备

原因:当导出至磁带设备时,你指定多重的文件名字。导出在写入所有文件时使用与需要的磁带卷数量相同的文件。所以当导出至磁带时,导出将只接受FILE 参数的值为1。

操作:重入导出命令,但是在FILE参数仅仅指定一个磁带设备。

l EXP-00077为无界导出文件指定了多个输出文件

原因:当执行导出的时候,在指定多重的文件名的同时,设置了FILESIZE参数为0。 注 到如果在命令行上没有指定FILESIZE参数,则该参数默认为0。由于FILESIZE 的0值意味着仅仅一个文件将可以写入并且该文件的大小不受限制,在FILE参数指定的其 他文件将永远不会被使用。

操作:如果打算写入多个文件, 重新执行命令并且使用FILESIZE参数设置文件的最大数量和每个文件的最大字节数。如果只打算写入一个文件,而且该文件的大小不受限制,则重新使用EXPORT命令,并且在FILE参数中只使用一个文件名。

l EXP-00078为索引字符串导出元数据,索引创造将被跳过

原因:域索引在CREATE INDEX语句以前经由无记录的PL/SQL 块导出私人的元数据。导出通过调用与所引关联的实现类型上的ODCIIndexGetMetadata 方法执行。这样就有一个问题在这例程内发生:因为元数据是认为索引的一个完整部分,CREATE INDEX语句没能 写入转储文件。

操作:联系索引实现类型的开发者。如果这是一个由Oracle提供的索引(也许经由一数据盒式磁带),联系Oracle支持服务。

l EXP-00079表里的数据 "字符串" 被保护,常规的路径仅仅可以是导出的部分的表

原因:没有在DBMS_RLS和访问控制包上执行权限的用户试图导出有访问控制的表。由于表所有者是也是受访问控制影响的,所有者也可能不可以导出表中的所有行。同样,为保存表的完整性,导出表的用户在导入一个具有安全性规则的表的时候,应该有足够的权限。因此,强烈推荐数据库管理员处理这样的表的导出,同时为满足安全性检查的要求,应该赋予标所有者执行权限,尽管它可能有另外的安全性含意。如果表里面没有对象,则可以使用直接的方式。

操作:请求数据库管理员执行表或视图的导出/导入

l EXP-00080表里的数据 "字符串" 被保护,请使用常规方式

原因:没有在DBMS_RLS和访问控制包上执行权限的用户试图直接导出有访问控制的表。注意由于访问控制的影响,仅仅一部分的表可以导出,可以使用常规的导出方式。

操作:请求数据库管理员执行表或视图的导出/导入

l EXP-00081作为非DBA导出表或视图的访问控制

原因:当一个非DBA用户导出一个具有访问控制的表时,该用户可能并不具备足够的权限在导入表或视图的时候重新创建访问控制。这样一来,就可能导致该表或视图在安全模型上产生矛盾。

操作:请求数据库管理员执行该表或视图的导出/导入。

l EXP-00082无效的函数名传递给程序上的对象支持:字符串

原因:内部冲突错误,列出的函数不是在导出的程序上的对象接口说明上的一方法。

操作:联系Oracle支持服务。

l EXP-00083调用string.string.string时,产生刚才的问题

原因:列出的包为程序上的操作提供导出/导入支持。当调用指定的函数时,以前列出的错误发生。

操作:联系Oracle支持服务。大多数包由Oracle内部或者服务器开发组织提供。包名称将帮助Oracle支持服务确定问题的所有者。

l EXP-00084在步数标记上发生意外的DbmsJava错误号

原因:该错误由对DbmsJava过程的调用返回。

操作:记录附带的消息,并作为导出内部错误报告Oracle支持服务。

l EXP-00085调用对象号的string.string.string时,产生刚才的问题

原因:列出的包为程序上的对象(例如由存储过程提供的DDL)提供导出/导入支持。当调用指定的函数时,以前列出的错误发生。

操作:联系Oracle支持服务。大多数包由Oracle内部或者服务器开发组织提供。包名称将帮助Oracle支持服务确定问题的所有者。

l EXP-00086表"字符串"上的主关键字REF可能在导入的时候无效

原因:指定的表包含了这样的主关键字REF,它们可能在导入数据库时无效。

操作:在使用不同字符集的数据库之间不使用导出/导入来移动主关键字REF。

l EXP-00087在模式/表名称的散列表中产生问题

原因:多半是为散列表项分配内存的问题。

操作:联系Oracle支持服务。

l EXP-00089无效的FILE_FORMAT 说明

原因:FILE_FORMAT 说明不包含" string "实例,该通配符字符串必须存在。

操作:纠正错误,重入EXPORT命令。

l EXP-00090 不能钉住类型"string"."string"

原因:导出在对象缓存中不能钉住指定的类型。典型的原因是一类型不能变得有效(例如因为违背访问子类型的授权)。

操作:使用不好的类型修理问题直到类型能成功地编译。

l EXP-00091导出可疑的统计

原因:导出不能导出统计,但是统计可能是不可用的。在导出的时候,发生了以下行为使得统计有疑问:一行错误发生,客户字符集或NCHARSET 不与服务器匹配,在导出上指定了查询子句,仅仅肯定的分区或子分区被导出了,或当处理表的时候产生了致命错误。

操作:导出非可疑的统计,更改客户字符集或NCHARSET 匹配服务器,与没有查询子句导出,或导出完全表。如果需要,导入参数能是提供的以便仅仅非可疑的统计将被引入,所有的可疑的统计将被重新计算。

l EXP-00092不能把NLS_NUMERIC_CHARACTERS设置为需要的默认值

原因:导出不能设置NLS_NUMERIC_CHARACTERS为’.,’。

操作:记录附带的消息,并作为导出内部错误报告Oracle支持服务。

l EXP-00093 不能转换为服务器字符集的句柄

原因:内部错误。

操作:联系Oracle支持服务。

l EXP-00094不能转换到服务器全国性的字符集的句柄

原因:内部错误。

操作:联系Oracle支持服务。

l EXP-00095 Flashback_time 与 Flashback_scn 不兼容

原因:同时指定了flashback_time 和flashback_scn 参数。

操作:使用一个flashback参数重新执行命令。

l EXP-00096 找不到指定的模板名称

原因:指定的模板名称不存在。

操作:通过检查视图的%_ias_template校验模板名称。

l EXP-00097对象类型 " string "." string " 不在一有效状态,类型将不能导出。

原因:对象类型的状态是无效的,可能是由于修改(或移动)依赖类型的时候没有级联变化。

操作:类型必须使用ALTER TYPE COMPILE重新编译。

l EXP-00098在表里的数据没升级,表将不能导出

原因:导出正在试图处理一个包含了进化类型的表。为了使导出成功地处理表,在每个表以内的所有的数据必须升级到每个引用类型的最近修订版。

操作:表必须使用ALTER TABLE UPGRADE DATA更新。

l EXP-00099表 " string "." string " 不在有效状态,表没将导出。

原因:一个表或一个它的依赖类型被修改而没有级联变化。这使得表处于INVALID状态。

操作:表必须使用ALTER TABLE UPGRADE DATA更新。

l EXP-00100变换对象类型哈希码至字符时产生错误

原因:对象类型标识符的无效的长度阻止它的转换。

操作:联系Oracle支持服务。

l EXP-00101版本 1可扩展的索引 " string "." string " 不能包含在可传输的表空间导出。

原因:可传输的表空间可扩展索引最小值版本必须是2。

操作:把可扩展索引升级到版本 2规范。

导入错误消息
l IMP-00000导入终止不成功

原因:导入遇见一Oracle错误。

操作:在这ORA 消息中查阅伴随的Oracle消息,采取适当的方式。

l IMP-00001回答 'Y'、'N'、 RETURN或 '.' 退出

原因:输入了一无效的响应。

操作:输入在消息显示出的响应中的任何东西。

l IMP-00002 打开字符串写入失败

原因:导入没能为读书打开导出文件。该消息通常由操作系统的一设备消息跟随。

操作:采取适当的方式还原设备。

l IMP-00003遇见ORACLE 错误数字

原因:导入遇见已引用的Oracle错误。

操作:在这ORA 消息中查阅伴随的Oracle消息,采取适当的方式。

l IMP-00004无效的用户名或口令

原因:指定了一无效的用户名或口令。

操作:以一有效的用户名和口令重试。

l IMP-00005 所有许可的登录尝试失败

原因:以一无效的用户名或口令试图再三做登录。

操作:以有效的用户名和口令重试。

l IMP-00006 分配存储器失败

原因:导入没能分配必要的内存。

操作:减少导入缓冲区大小以便少些的内存要求,或为导入增加运行时刻的内存大小。

l IMP-00007必须是一DBA 导入对象到另外的用户。

原因:需要进另外的用户的帐目导入的特权不存在。仅仅一数据库管理员能进另外的用户的帐目导入。

操作:要求数据库管理员执行导入。

l IMP-00008在导出文件的未被认出的语句:字符串

原因:导入没在导出文件认出一语句。或者导出文件被破坏了,或发生一导入内部错误。

操作:如果导出文件破坏了,以一新建的导出文件重试。否则,作为一导入内部错误报导将导出文件提交到Oracle支持服务。

l IMP-00009导出文件异常结束

原因:导出文件可能来自一失败的导出对话。

操作:如果这样,重试导出和导入。否则,作为一导入内部错误报导将导出文件提交到Oracle支持服务。

l IMP-00010无效的导出文件,页眉验证失败

原因:文件由导出不生成,或它被破坏了。

操作:如果文件确实由导出生成,作为一导入内部错误报导将导出文件提交到Oracle支持服务。

l IMP-00011格式化的表数据当前不被支持

原因:试图被迫导入包含有格式的表数据的导出文件。仅仅支持包含二进制的表数据的导出文件的导入。

操作:使用仅仅包含二进制的表数据的导出文件重试。

l IMP-00012 头信息中的导出模式无效

原因:在导出文件头信息指定的导出方式是无效的。

操作:检查导出文件参阅是否它被破坏了。如果不是,作为一导入内部错误报导将导出文件提交到Oracle支持服务。

l IMP-00013仅仅一DBA 能导入由另外的DBA 导出的一文件

原因:导入由管理员导出的文件所需要的权限不存在。仅仅一数据库管理员能导入如此的文件。

操作:要求数据库管理员执行导入。

l IMP-00014需要选项 " string ",然而在数据库中不存在

原因:输入的命令要求指定的选项。或者那选项没有安装,或者描述选项的行在表V$OPTION中没有。

操作:使用由消息指定的选项重新安装Oracle。

l IMP-00015因为对象已经存在,跟随语句失败:

原因:因为已经存在,导入没能创造一对象。

操作:指定IGNORE =Y以便忽略如此错误和导入行甚至当因为他们已经存在而没创造。

l IMP-00016要求的字符集转换不支持

原因:导入不能改变导出文件的字符格式成本地的字符格式。

操作:通过设置NLS_LANG 环境变量更改用户字符集以便匹配导出文件的字符集。

l IMP-00017下列语句有Oracle错误号

原因:导入因一Oracle错误没能从导出文件执行语句。

操作:在ORA 消息中查阅伴随的Oracle消息,采取适当的方式。

l IMP-00018 先前的表的部分的导入完成:标记行导入

原因:因为一Oracle错误仅仅导入表的部分。

操作:在ORA 消息中查阅伴随的Oracle消息,采取适当的方式。

l IMP-00019 行由于Oracle错误数字反对

原因:当试着导入一行,导入遇见已引用的Oracle错误。

操作:在ORA 消息中查阅伴随的Oracle消息,采取适当的方式。

l IMP-00020长列太大为列缓冲区大小

原因:列缓冲区太小。当导入LONG数据时,这通常发生。

操作:一次增加插入缓冲区大小10,000字节。因为太大的缓冲区可以引起一个相似的问题,所以需要一点点增加。

l IMP-00022没能处理参数,输入'IMP HELP=Y ' 获取帮助

原因:无效的命令行参数是指定的。

操作:核对联机帮助屏幕有效的参数的集合,然后重试。

l IMP-00023导入视图没有安装,请通知你的DBA

原因:必要的导入视图没有安装。

操作:要求你的数据库管理员安装要求的导入视图。

l IMP-00024仅仅能指定一种模式 (TABLES,FROMUSER或者FULL)

原因:参数指定与导入详细说明FULL =Y冲突。

操作:重试,保证不指定完整=Y。

l IMP-00025对于DBA导出文件,FROMUSER 肯定与TOUSER 选项是指定的

原因:当导入一数据库管理员导出文件,你指定了TOUSER 参数而并没有指定FROMUSER 参数。

操作:指定FROMUSER 参数使得导入知道哪一个到导入的用户的对象。

l IMP-00027失败到卷回先前的表的部分的导入

原因:导入遇见一Oracle错误当试图滚动一部分的导入。

操作:在ORA 消息中查阅伴随的Oracle消息,采取适当的方式。然后,到部分的导入是不委托的的Oracle和检查的登录。

l IMP-00028先前的表卷回的部分的导入:标记行卷回

原因:当试着导入一表,导入遇见一Oracle错误。

操作:在ORA 消息中查阅伴随的Oracle消息,采取适当的方式。然后, 如果必要,再导入表。

l IMP-00029不能由所有者取得资格表名称 (字符串), 使用FROMUSER 参数

原因:一表名称与它的所有者的名称是合格的,在下列例子显示出: IMP SYSTEM / MANAGER TABLES =(SCOTT.EMP) 这不容许。

操作:使用FROMUSER 参数指定表的所有者,在下列例子显示出:IMP SYSTEM/MANAGER FROMUSER=SCOTT TABLES =(EMP,DEPT)创造文件字符串失败

l IMP-00030创造文件字符串失败

原因:导入不能创造指定的文件与写激活的。

操作:核对文件名和文件系统错误的源。

l IMP-00031必须指定FULL=Y 或提供FROMUSER/TOUSER 或TABLES 参数

原因:数据库管理员没指定完整或部分的导入。

操作:数据库管理员必须指定 FROMUSER/TOUSER 或表参数如果不一完整导入。

l IMP-00032 SQL语句超过缓冲器长度

原因:缓冲区对SQL语句是太小的读。

操作:以一更大的缓冲区使再开动。

l IMP-00033警告:表 ""string" " 在导出文件的没有找到

原因:一表名称是指定的不在导出文件存在。

操作:纠正表说明。

l IMP-00034 警告:FromUser ""string" " 在导出文件的没有找到

原因:用户指定的一FROMUSER 名称不在导出文件存在。

操作:纠正FROMUSER 详细说明。

l IMP-00035导入文件字符串必须在一磁盘上

原因:在一些平台上,导入能从磁带读文件。如果在一个导出文件集合的第一文件在磁盘上,该消息是显示的,你稍后为随后的文件指定一磁带设备。

操作:校验你为导入文件指定了正确的文件名。记得所有的导入文件能在磁盘或所有文件上能在磁带上,然而并非混合两磁带和磁盘。

l IMP-00036不能查找环境字符集

原因:一环境字符集是指定的没由导入实用程序认出。

操作:确保字符集的拼写检查在命令行参数CHARSET指定或环境变量NLS_LANG 是正确的。

l IMP-00037字符设置标记未知

原因:导出文件被破坏了。

操作:尝试获得导出文件的一未破坏版本。如果导出文件没被破坏,作为导出内部错误报告Oracle支持服务。

l IMP-00038不能转换为导出类型环境字符集的句柄

原因:这是一内部错误。

操作:不匹配在导出使用的值:字符串。为VOLSIZE 指定的值不匹配在导出文件的创造期间指定的值。联系Oracle支持服务。

l IMP-00039 VOLSIZE不匹配在导出使用的值: string

原因:为VOLSIZE 指定的值不匹配在导出文件的创造期间指定的值。

操作:如果你认为指定的VOLSIZE 值是正确的,校验指定导入了正确的文件。如果你指定正确的文件但是关于正确的值不肯定,重新执行导入命令,但是指定VOLSIZE=0。

l IMP-00040 FILESIZE 不匹配在导出使用的值: string

原因:为文件大小指定的值不匹配在导出文件的创造期间指定的值。

操作:如果你认为指定的文件大小值是正确的,校验你为导入指定正确的文件。如果你指定正确的文件但是关于正确的值不肯定,重新执行导入命令,但是指定文件大小=0。

l IMP-00041警告: 对象编译时创建错误

原因:对象与编译错误创造了。

操作:这是一警告。在使用以前,对象可能必须重新编译。

l IMP-00042使用了CHARSET,但是导出文件有特定的字符集

原因:用户请求一特定的字符集被用来处理有一特定的植入的字符集ID的导出文件。导出文件的ID精确并且应该使用。

操作:从命令行移去CHARSET 关键字。

l IMP-00043导出文件字符设置不一致

原因:导出文件和环境字符集的字符集 (或字符集与CHARSET 关键字指定) 不一致。一个字符集是基于ASCII的,而其它是基于的EBCDIC的。

操作:以CHARSET 关键字指定正确的字符集。

l IMP-00044不能为语句分配足够的内存

原因:导入不能为指定的语句分配足够内存和执行它。

操作:为缓冲区选项与一更大的值再次运行导入命令。

l IMP-00045使用VOLSIZE 从字符串的导出文件

原因:或者你没在你的导入命令指定VOLSIZE 参数,或你指定VOLSIZE=0和导出为VOLSIZE 创造了一非零的值。导入将使用在导出文件指定的值。

操作:无。

l IMP-00046使用FILESIZE 从字符串的导出文件

原因:或者你没在你的导入命令指定VOLSIZE 参数,或你指定VOLSIZE=0和导出为VOLSIZE 创造了一非零的值。导入将使用在导出文件指定的值。

操作:无。

l IMP-00047意外的文件序号,期望数字但是找到标记

原因:在导出文件的头信息包含被用来追踪顺序,其用来追踪多样导出文件的序号。第一导出文件分配序号1,第二个文件等等分配序号2。当除期望的序号以外的一数字是在文件头信息方式的找到时,该消息是显示的。

操作:再次执行导入命令,但是指定导出文件顺序。

l IMP-00048文件头信息不匹配

原因:在验证的第二个或在子序号文件的随后的文件导出,没在第一文件匹配值的文件导入找到头信息字段。

操作:检查导出作者并且校验你为导入操作正确指定他们的文件名。

l IMP-00049在CHARSET 指定未知语言

原因:一未知语言在CHARSET 选项被列出。

操作:使用一知道的字符集。

l IMP-00050转储文件和日志文件不能是相同的

原因:相同的名字给转储文件和日志文件了。

操作:指定转储文件和日志文件的不同的名字,重试操作。

l IMP-00051直接的路径导出转储文件包含不合法的列长度

原因:当处理列时遇见了一无效的列长度。

操作:检查导出文件没被破坏,或另外作为导入/导出报告Oracle支持服务。

l IMP-00052警告: 不能设置事件为服务器与自由列表通信

原因:一事件能不是设置为当前对话。

操作:如果导入失败,使用ALTER SESSION PRIV设置导入用户,重试操作。

l IMP-00053导入方式与导出转储文件不兼容

原因:指定的导入选项与point-in-time-recovery 转储文件是不兼容的。

操作:产生一合适的转储文件或使用point-in-time-recovery 导入方式。

l IMP- 00054 必须使用’AS SYSDBA’连接进行Point-in-time Recovery或可传输的表空间导入

原因:用户必须作为SYSDBA注册执行可传输的表空间导入或Point-In-Time 恢复导入。

操作:要求你的数据库管理员执行可传输的表空间导入或表空间Point-in-time 恢复导入。

l IMP-00055警告:分区或子分区"string":"string" 在导出文件的没有找到

原因:在导出文件中指定了不存在的分区或子分区名称。

操作:检查保证名称属于表的分区或子分区。

l IMP-00056为磁带导入指定了多个设备

原因:当从一磁带设备执行一导入时,你指定多重的文件名字。导入在读所有磁带使用一样的设备,不考虑数字磁带音量要求。为这原因,当写信给磁带时,导出将接受仅仅1为FILE 参数。

操作:重入IMPORT 命令,但是在文件参数仅仅指定FILE =1。

l IMP-00057警告:转储文件可以不包含数据表的所有分区

原因:表导入使用的转储文件可能不包含数据的所有属于导出的表。

操作:检查导出是否作为有意完成,或尝试执行一分区导入。

l IMP-00059初始化参数管理器失败

原因:参数管理器在初始化失败。

操作:作为一导入内部的错误报告Oracle支持服务。

l IMP-00060警告:由于对象类型"string"."string"不存在或有不同的标识符跳过表 "string"."string"

原因:一对象类型需要该表,或者不存在目标系统上,如果它存在,它有一不同的对象标识符。

操作:以一有效的标识符在目标系统上创造对象类型。

l IMP-00061警告:对象类型 "string"."string" 已经以一不同的标识符存在

原因:因为它已经在目标系统上以一不同的标识符存在,一对象类型不能创造。

操作:从目标系统放下对象类型,重试操作。

l IMP-00062标识符在为对象类型的转储文件上"string"."string" 无效

原因:代表对象类型的标识符的字符串不能对一对象标识符转换。这是一内部错误。

操作:联系Oracle支持服务。

l IMP-00063 警告:跳过表 "string"."string"因为对象类型"string"."string"不能创造,或有不同的标识符

原因:创造表时使用一对象类型发生错误。

操作:检验导入日志决定为什么对象类型不能创造。如果对象类型已经存在,与一不同的对象标识符,然后放下对象类型,重试导入。

l IMP-00064 LOB的定义被导出截去

原因:当产生转储文件,导出不能写一LOB的全部内容。导入因此不能重建LOB的内容。当前的表的导入的余数将跳过。

操作:在导出的数据库删除冲突的行,重试导出。

l IMP-00065导入不能在对象以内再创造lob

原因:当在一导入对象以内再创造一lob,发生错误。

操作:作为一导入内部错误到Oracle支持服务报导。

l IMP-00066 在props$缺少NLS_CHARACTERSET

原因:在props$中没有NLS_CHARACTERSET的值。

操作:联系Oracle支持服务。

l IMP-00067不能转换服务器字符集的句柄

原因:这是一内部错误。

操作:联系Oracle支持服务。

l IMP-00068 不能查找环境全国性的字符集

原因:指定的环境全国性的字符集没由导入实用程序认出。

操作:确保拼写检查是正确的。

l IMP-00069 不能转换到环境全国性的字符集的句柄

原因:这是一内部错误。

操作:联系Oracle支持服务。

l IMP-00070 在转储文件的lob定义与数据库是不一致的

原因:转储文件每行中的LOB数与在表的行的lob的数字不同。

操作:修改导入表使得它与导出表的列属性布局相匹配。

l IMP-00071 导入表的对象标识符错配现有的表的对象标识符

原因:导入表和导出表的对象标识符不一致。

操作:在导入以前放下冲突的对象表。

l IMP-00072 警告:对象表的对象标识符是无效的。

原因:代表表的对象标识符的字符串不能对一内部的对象标识符转换。这是一内部错误。

操作:联系Oracle支持服务。

l IMP-00073定位器 "string" "string"截到服务器字符集中的"string""string"

原因:转换的指定目录和名称字符串超过在文件描述符以内允许的最大的字符串长度。

操作:字符串将截去到最大的支持长度。重命名目录别名和外部的文件名字匹配指定的文件列或属性截去的名字。

l IMP-00074 由ALL_CONSTRAINTS.BAD标记的约束将在2000年失效

原因:没有指定完整的年份。

操作:查询 ALL_CONSTRAINTS 和纠正那些标记为坏的约束。

l IMP-00075 警告:嵌套的表可能包含部分行或重复行

原因:一错误发生把数据插入到一外部或内部的嵌套的表。如果错误在外部的表里发生,行进内部的表仍然插入。如果错误在一内部的表里发生,数据进外部的表和另外的内部的表仍然可以插入。这能导致内部的表划的重复或部分逻辑行。

操作:在表里检验数据。删除不正确的行,或删除全部表,再次执行导入。

l IMP-00076 在props$缺少NLS_NCHAR_CHARACTERSET

原因:没有设置NLS_NCHAR_CHARACTERSET的值。

操作:联系Oracle支持服务。

l IMP-00077 不能转换到服务器全国性的字符集的句柄

原因:这是一内部错误。

操作:联系Oracle支持服务。

l IMP-00078不能转换文件定位器 ""string" ."string"在服务器字符集

原因:当前导出转储文件是使用Oracle8.0Beta-2生成的

操作:在导入完成以后,重命名目录别名和外部的文件名字以便匹配在目标数据库使用的实名。

l IMP-00079警告:在这表里的全国性的字符集数据可能是不正确的

原因:由于在8.0.2导出的一个问题,在NCHAR 和NVARCHAR2列的全国性的字符数据不正确地假定:在导出服务器的数据库字符集转换为导出客户端数据的基本字符集。如果导出服务器的数据库字符集与导出服务器的全国性的字符集一样,这转换才将是正确的。所有的另外的组合将多半是不正确的。这导出转储文件由8.0.2 导出是生成的,导出客户和服务器字符集不适合那条件。

操作:检验全国性的字符数据。如果不正确,以正确的数据更新数据。

l IMP-00080 在长的列或长的字符转换期间命令错误

原因:在分段一长的字符转换期间,一致命的转换错误发生。字符截断发生,或使用了一无效字符集合句柄。

操作:以一不同的字符集重试导入。

l IMP-00081 试图释放未分配的内存

原因:试图释放未分配的内存。

操作:联系Oracle支持服务。

l IMP-00082 在转换 ROWID 从字符串格式到内部期间错误

原因:当试图从一导出转储文件改变一ROWID 成一内部的格式,一错误发生。

操作:作为一导入内部错误报导将导出文件提交到Oracle支持服务。

l IMP-00083 转储文件不包含增量导出

原因:要求了增量导入,但导出指定的转储文件不是用户模式或者表模式。

操作:再发出导入命令但是指定一转储文件的名称包含一增加的导出的命令。

l IMP-00084 试图以用户或表导入混合增加的导入

原因:增量导入是以FROMUSER、TOUSER或者TABLE限定词一起要求的。如果这些另外的限定词中任何一个也被指定了,增量导入不能完成。

操作:决定是否你想要执行一增加的导入,完整导入,用户导入或表以适当的限定词导入并且再发出导入命令。

l IMP-00085 为无限制的导出文件指定了多个输入文件

原因:当执行一导入时,你指定文件参数的多重的文件名字,但是在导出文件的头信息显示导出操作能创造仅仅一个文件。指定多个文件名字是有效为一导入操作只有当导出文件在导出的时候为FILESIZE指定了非零值。

操作:如果你认为导出包含多重的文件,校验你指定了正确的文件。

l IMP-00086 TOID "string" 在导出文件中没有找到

原因:导入没在TOID_NOVALIDATE 参数找到指定的类型标志符。

操作:改正或省略TOID_NOVALIDATE 参数。

l IMP-00087 模式/表的内部散列表命名有问题

原因:多半为散列表项分配内存的一个问题。

操作:联系Oracle支持服务。

l IMP-00088 导入索引字符串元数据的问题,索引创造将被忽略

原因:域索引在创造索引语句以前经由无记录的PL/SQL 块导入私有的元数据。这些PL/SQL 块之一执行失败。

操作:联系索引的开发者

l IMP-00089 精细策略"string" 不在表/视图上再创造 "string"

原因:导入是导入用户失败到再创造精细 grained table/view 的规则。再创造政策,执行导入需要的用户为审计规则为访问规则或DBMS_FGA 在包DBMS_RLS 上执行优惠。

操作:要求数据库管理员执行这个表格的导入。

l IMP-00090 当创造字符串,在步数标记产生意外的DbmsJava错误

原因:调用DbmsJava过程时返回的错误。

操作: 记录附带的消息,并作为导入内部错误报告Oracle支持服务。

l IMP-00091 上面的错误在下列函数和对象上发生:字符串,将跳过为这对象保留的PL/SQL块

原因:当执行实现DDL的命名函数和程序的PL/SQL块时,一错误发生。

操作:联系Oracle支持服务以便他们可以决定开发组负责包的失败。

l IMP-00092 Java对象"string"."string" 已经存在,不能创建

原因:导入没能创造Java源,因为它已经存在,类或资源对象。

操作:从目标系统删除对象类型,重试操作。

l IMP-00093 转储文件定义行"字符串"的约束之间矛盾

原因:导入没能定位约束的基本表,这些约束是在转储文件中定义的。

操作:检查表和约束是否存在。如果表和约束存在,作为一导入内部错误报告Oracle支持服务。

l IMP-00094 警告:对象类型的转储文件标识符上"string"."string"无效

原因:字符串代表的对象类型的标识符不能转换。

操作:联系Oracle支持服务。

参数错误消息(LRM)
l LRM-00100 数的内部错误

原因:发生了一个内部错误。

操作:联系Oracle支持服务并且报导错误。

l LRM-00101未知参数命名为“字符串”

原因:拼错了参数名。

操作:正确拼写参数名。

l LRM-00102 "字符串"不在"字符串"在合法的范围内

原因:参数的值不在适当的范围之内。

操作:指定在合适的范围以内的一个数值。

l LRM-00103包含一不合法的整数基数的字符串"

原因:找到不合法的整数基数详细说明。

操作:仅仅"d ","h, 'D'以及'H'"可以作为基数详细说明使用。

l LRM-00104 含有不合法整数的“字符串”

原因:不是有效的整数。

操作:为参数指定有效的整数。

l LRM-00105含有不合法布尔值得“字符串”

原因:不是有效的布尔值。

操作:为参数指定有效的布尔值。

l LRM-00106 内存不足

原因:运行操作系统使得内存不足。

操作:采取行动使得有更多的内存可以用来运行程序。

l LRM-00107 参数名缩写为“字符串”不是唯一的

原因:所给的缩写不是唯一的。

操作:使用更长的缩写使得参数名唯一。

l LRM-00108 无效位置的“字符串’参数值

原因:导入了一无效位置的参数值。

操作:移去无效位置的参数。

l LRM-00109不能打开"字符串"的参数文档

原因:参数文档不存在。

操作:创造一个适当的参数文档。

l LRM-00110 “字符串“方面的错误

原因:被找到的语法错误。

操作:更改导入以便正确的使用语法。

l LRM-00111“字符串”值不因为关上引号而结束

原因:一引证字符串是开始然而并非完成了。

操作:把一关上的引号放在合适的位置。

l LRM-00112若干数值不能为“字符串”的参数

原因:

操作:不能为这个参数指定大于它的数值。

l LRM-00113处理文件"字符串"中的错误

原因:处理文件时发生一个问题。

操作:检验附加的错误消息,纠正问题。

l LRM-00114处理命令行中的错误

原因:处理命令行时发生一个问题。

操作:检验附加的错误信息,纠正问题。

l LRM-00115处理环境变量中的错误

原因:处理环境变量时发生一个问题

操作:检验附加的错误消息,纠正问题。

l LRM-00116 '字符串的下面的"字符串"的语法错误

原因:被找到的一语法错误。

操作:更改导入以便正确的使用语法。

l LRM-00117语法错误的导入

原因:被找到的一语法错误。

操作:更改导入以便正确的使用语法。

l LRM-00118语法错误的导入

原因:被找到的一语法错误。

操作:更改导入以便正确的使用语法。

l LRM-00119不能获得一有效的为"字符串"值

原因:没有有效的值通过这个参数获得。

操作:再次运行应用程序,导入一有效的值。

l LRM-00120 "字符串"不是为"字符串"的一合法的Oracle数字

原因:值不是一有效的Oracle数字。

操作:Oracle的手册标记的许可查阅值。

l LRM-00121 "字符串"不是为"字符串"的一允许值

原因:值不是这个参数的合法值。

操作:以许可值的手册为参考。

l LRM-00122 "字符串"必须在"数字"和"数字"之间

原因:参数的值不在合适的范围以内。

操作:指定在合适的范围以内的一个数值。

参数错误消息(LCD)
l LCD-00100 内部错误,参数 [数字]

原因:一内部错误发生了。

操作:联系Oracle支持服务.

l LCD-00111 值不在有效的范围[字符串]

原因:参数的值在有效的范围外面。

操作:检查有效的范围,重试使用一新数值。

l LCD-00112 不合法的整数基数说明 [字符串]

原因:指定了无效字符。

操作:有效的字符是"d ","h ","D "和"H "。

l LCD-00113整数转换错误,或负的整数 [字符串]。

原因:指定了一非整数或负的整数给一整数参数。

操作:重试使用一有效的整数值。

l LCD-00114不合法的布尔响应 [字符串]

原因:试图把TRUE或FALSE以外的值分到布尔的参数。

操作:使用仅仅为布尔TRUE或FALSE的参数。

l LCD-00122 未被认出的关键字 [字符串]

原因:参数名拼错了。

操作:正确拼写参数名。

l LCD-00128 无效的位置的参数

原因:一无效的位置的参数值输入了。

操作:移去无效的位置的参数。

l LCD-00161 ORACLE 错误 (可能的语法错误) 参数 [字符串]

原因:可能的语法错误。

操作:纠正在错误显示出的参数。

l LCD-00201 不能打开指定的文件名 [字符串]

原因:指定的文件不存在。

操作:创造一适当的参数文件。

l LCD-00203 缺少关键字 [字符串]。

原因:一关键字是期望的,但是没有是找到。

操作:添加一关键字跟随 一 '=' 符号以及一参数值。

l LCD-00204保留arenth和不保留指定的参数[字符串]。

原因:一参数表启动,但是没有指定参数。

操作:添加值的适当列表,关闭参数表。

l LCD-00205 失衡括弧 [字符串]

原因:少或多了括弧的。

操作:使用正确数字的括弧重试语句。

l LCD-00206位置的参数在关键字以后输入[字符串]。

原因:缺少'=' 符号。

操作:所有关键字必须跟随 '=' 符号。

l LCD-00207 遇见嵌套圆括号[字符串]

原因:仅仅一个允许。

操作:移去嵌套圆括号。

l LCD-00208意外的关键字在值列表列出 [字符串]

原因:关键字找到却没有值。

操作:为给定的参数插入一适当的值。

l LCD-00209 在字符串[字符串]结尾缺少关键字。

原因:关键字没有指定值。

操作:为关键字指定一有效的值。

l LCD-00210 不合法的赋值运算符 [字符串]

原因:符号而不是 '=' 被用来指定一关键字一值。

操作:仅仅使用 '=' 符号。

l LCD-00211 意外的分隔符 [字符串]

原因:一无效的分隔符在值之间找到。

操作:逗号或空格是有效的分隔符。

l LCD-00212 缺少引号字符串 [字符串]

原因:参数左边有引号,右边没有。

操作:在两边加上引号。

l LCD-00215参数文件嵌套太深 [字符串]

原因:文件参数间隔层数过多。最大值是3。

操作:缩小级别的间接。

l LCD-00217 处理文件参数失败 [字符串]。

原因:当处理指定的文件参数,一错误发生。

操作:特定的详细数据将在另外的消息出现。

l LCD-00218 文件错误 [字符串]。

原因:一错误在特别的文件发生。

操作:参阅其它特定错误的消息。

l LCD-00219 嵌套包含文件 [字符串]太大。

原因:在一参数文件的大小上有一限制,它超过了。这限制现在是8192字节。

操作:从文件移去字符使它更较小,或使用另外的嵌套层。

PL/SQL和FIPS错误消息
l PLS-00102 分析程序堆栈溢出因为嵌套太深

原因:分析程序,其核对PL/SQL 语句的语法,使用称为堆栈的数据结构; PL/SQL块嵌套数超过堆栈容量。

操作:重新组织块结构避免嵌套在一级别太深。例如,移动低水平亚块到一更高的级别。

l PLS-00103找到"string"但是其代下列的一个:'string'

原因:这错误信息产生于分析程序。它发现一记号 (语言成份) 那在这上下文不恰当。

操作:象错误信息给的一个一样检查先前的记号。

l PLS-00104过程"string"调用的空变元列表必须省略。

原因:在一子程序调用,子程序的名称由一空的参数表跟随了。例如,过程P 作为P()被调用了。这是不容许的。

操作:移去空的参数表。在例子,更改过程调用到P。

l PLS-00105 至多一个类型"string"的向前说明被允许

原因:一类型的大于一个向前说明是冗余的。

操作:全部删除但是留一个向前说明。

l PLS-00108说明的单元必须是一单个的变量说明

原因:当核对一说明的单元 (一顶水平没有开始声明块BEGIN...END), PL/SQL 发现有大于一个项目声明或项目不是一可变的说明。表格是在单元级别的普通的变量说明。定义一表格,编译一声明编译单位,但是仅仅在一时间一个是容许的。

操作:在分开的说明的单元里声明变量。

l PLS-00109 在编译指示 EXCEPTION_INIT 的未知的异常名"string"

原因:没有说明在编译指示的范围以内找到。

操作:保证编译指示跟随异常说明并且在一样的范围以内。

l PLS-00110 可变的"string"不在这上下文被允许

原因:赋值变量是以冒号开始的标识符,是在不恰当的上下文中找到的。

操作:移去冒号,或以适当的对象替换赋值变量。

l PLS-00111 文件尾在备注

原因:一备注有一备注开始符 (/*), 但是在备注终结者符 (*/)找到前,遇见了文件尾标记。

操作:移去备注开始符,或添加一备注终结符。

l PLS-00112行尾在引号里面

原因: 一引证的标识符有一起点引号 ("), 但是在结尾引号前 (") 是可以找到的,在行尾就可以看到标志。

操作: 移去开始的引号,或者添加结尾的引号。线条和列标记伴随引证的标识符的错误信息开始查阅。

l PLS-00113 标识符"字符串"必须匹配在线条字符串"字符串",列字符串

原因: 跟随关键字结束,终止一些语言构造 (例如循环,块, 函数以及过程), 你能选择性地放名称,构造。比如说, 在结束你可能结束写L 的循环L 的定义时,重复出现可选的名称与所给语言的名称不匹配的错误。它通常由一拼错的标识符或由故障块结构所引起的。

操作: 保证标识符匹配给语言的名称的结束的拼写检查构造,分程序结构是正确的。

l PLS-00114标识符"字符串"过长

原因: PL/SQL 变量的名称比30字符更长。有效的标识符 (包括引证的标识符) 有30字符这样一个最大长度。一字符串文字可能是在双引号封装而不是单引号的mistakenly,在此情形下PL/SQL 认为它是一引证的标识符。

操作:缩短标识符

l PLS-00115 编译指示必须跟随"字符串"的说明

原因: PL/SQL 反对没有声明或不在引用的范围以内的编译指示查阅。以前他们使用了编译指示,标识符必须声明;不容许参考以前的。

操作: 检查标识符的拼写检查和说明,并且确认说明放置在分程序结构是正确的。

l PLS-00116 表格表达式中复制的位置。

原因: 2个或者更多的哪里子句是在删除, 找到选定或者更新的语句。哪里子句指定一条件,在哪个行在一表格里下面处理了条件能包含由和或或连结的若干逻辑的表达式,但是一语句能仅仅包含1WHERE 子句。

操作: 移去一个的哪里子句和,如果必要,由和或或连接逻辑的表达式

l PLS-00117 在表格表达式连结由子句复制。

原因: 2个或更多的连接子句是在一选定语句的找到。连接子句定义一个关系过去常在一分级的顺序返回行关系能包含由一关系操作符分开的2表达式 (如此作为 = 或 !=), 但是一语句能仅仅包含1CONNECT子句。

操作: 移去一个的连接子句和,如果必要,由一关系操作符分开表达式。

l PLS-00118在表格表达式组由子句复制。

原因: 2或更多的组子句是在一选定语句的找到。组子句列表列表达式过去常为每组选定的行形成一概括的行。列表能包含由逗号分开的若干列表达式,但是一语句能仅仅包含1GROUP 子句。

操作:移去一个组子句和如果必要,由逗号分开列表达式。

l PLS-00119在表格表达式复制有子句。

原因: 2或更多的子句是在一选定语句的找到。子句指定一条件,在此下面行组织 (由组 子句形成) 在结果包含。条件能包括由和或或连结的若干逻辑的表达式,但是一语句能仅仅包含1HAVING 子句。

操作:移去一个的 子句和如果必要由和或或连接逻辑的表达式。

l PLS-00120在打开语句中的不恰当的参数。

原因:CURSOR_NAME 参数在里面一打开语句是拼错或执行不到参考一有效上声明的光标。

操作:检查CURSOR_NAME 参数的拼写检查。以便保证光标的适当声明。

l PLS-00121仅仅集合函数计数可以作为一参数拿*

原因:星号 (*) 选项除计数以外在一SQL组函数的参数列表使用了。例如,代码可能看起来像: - 应该是计数(*) 仅仅计数许可星号选项的使用,其在一表格里归还行数

操作:移去 星号选项从 参数列表和替换它和一表达式那查阅一个,或更多的数据库列。选定总数(*) 进入 emp_count 从 emp;

PLS-00122作为分隔符的字符串以特定的内置的函数仅仅是容许的。

原因:一些内置的函数使用关键字 (而不是逗号) 作为参数分隔符。一函数不同从这些内置的函数之一正在作为一参数分隔符使用一关键字。

操作:纠正参数列表,或更改函数名。

l PLS-00124 例外的PLS-00124名称在exception_init 编译指示为第一arg 所

原因: 传递给EXCEPTION_INIT 编译指示的第一参数是除一异常名以外的一些东西。第一参数必须是一有效上声明的例外的名称。

操作: 以一有效上声明的例外的名称替换第一参数。

l PLS-00125指定类型名

原因: 当一常量或变量被指定了,它的数据类型是没有被指定的。例如,代码可能看起来像: pi 常量 := 3。14159; - 应该是常量 实 := 每常量和变量必须有一数据类型的3。14159,其指定一存储格式, 约束以及有效值的范围。

操作: 供给类型名。

PLS-00126 所有的选择器都是不容许的。

原因: 在SQL语句使用了为指定系统特权或语句选项的快捷方式。PL/SQL 不支持所有的快捷方式。

操作: 从SQL语句移所有的快捷方式。

PLS-00127 编译指示字符串不是支持的编译指示。

原因: 命名的编译指示 (编译程序指令) 不在由PL/SQL 支持的范围之中。编译指示名称可能拼错,或编译指示语法可能是有错误的。

操作: 检查编译指示名称的拼写检查,保证正确的使用语法。

l PLS-00128 不合法为编译指示字符串参数标记

原因: 参数的数字 (实际的参数) 到命名的编译指示过去 (编译程序指令) 不正确。一要求的参数从参数列表省略了,或编译指示语法是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作: 提供缺少的参数,或纠正有错误的语法。

l PLS-00129编译指示界面仅仅作为它的第一参数支持C

原因:传递给编译指示界面的第一参数除C以外指定一主语言。当前支持的唯一主语言是C。参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作: 检查第一参数的拼写检查,其次是C,保证正确的使用语法。

l PLS-00130编译指示字符串期望第一参数是procedure/function/package/cursor

原因:第一参数(实在参数)已经被编译指示命名过,(编译程序指令) 不是一子程序, 包括光标的名称,要求。参数可能拼错,或编译指示语法可能有错误(例如,一逗号可能在2参数之间会缺少)。

操作:检查第一参数的拼写检查,保证正确的使用语法。

l PLS-00131编译指示字符串希望第二参数是一程序

原因:第二参数 (实在参数) 命名的是编译指示过去(编译程序指令) 不是一过程的名称,要求。参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作:检查第二参数的拼写检查,保证正确的使用语法。

PLS-00132编译指示RESTRICT_REFERENCES 不支持字符串

原因:一个不在下列之中,要求: WNDS,WNPS,RNDS,RNPS参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的) 方式:

操作:检查所有的参数的拼写检查,保证正确的使用语法。

l PLS-00133编译指示字符串期望第一参数是一标识符,或字符串文

原因:第一参数 (实在参数) 到命名的编译指示过去编译程序指令) 是不一标识符或字符串文字,要求参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作:检查第一参数的拼写检查,保证正确的使用语法。

l PLS-00134编译指示字符串期望第二参数是一标识符,或字符串文字

原因:第二参数 (实在参数) 到命名的编译指示过去(编译程序指令) 是不一标识符或字符串文字,要求。参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作:检查第二参数的拼写检查,保证正确的使用语法。。

l PLS-00135编译指示字符串指定第三参数是一标识符,字符串或数字文字

原因:第三参数 (实在参数) 到命名的编译指示过去,(编译程序指令) 是不一标识符或字符串文字,要求。参数可能拼错,或编译指示语法可能是有缺点的 (例如,一逗号可能在2参数之间是缺少的)。

操作:检查第三参数的拼写检查,保证正确的使用语法。

l PLS-00138为一二进制的类型的类型必须是8, 16或者32之一

原因:无效的数字对一带符号或无符号的二进制的类型是指定的。

操作:作为8,16或者32之一指定数字。

l PLS-00139在子程序表达式复制外部的名称说明

原因:子程序找到有2个外部的名称说明。

操作:移去外部的名称说明之一

l PLS-00140在子程序表达式复制外部的库说明

原因:子程序找到有2个外部的库说明

操作:移去外部的库说明之一。

l PLS-00141在子程序表达式复制外部的参数类型说明

原因: 子程序是找到有2个外部的参数类型说明。

操作: 移去外部的参数类型说明之一。

l PLS-00142在子程序表达式复制外部的参数表说明

原因: 子程序找到有2个外部的参数类型说明。

操作: 移去外部的参数类型说明之一。

l PLS-00143在子程序表达式复制外部的语言说明

原因: 子程序找到有2个外部的语言说明。

操作: 移去外部的语言说明之一。

l PLS-00144在子程序表达式复制外部的拨号 标准说明

原因: 子程序找到有2个外部的拨号的标准说明。

操作: 移去外部的拨号的标准说明之一。

l PLS-00145在子程序表达式复制外部的上下文说明

原因: 子程序找到有2个外部的上下文说明。

操作: 移去外部上下文说明之一。

l PLS-00146在子程序表达式复制外部的TRUSTED/UNTRUSTED 说明

原因:子程序是找到有2个外部的TRUSTED/UNTRUSTED 说明。

操作:移去外部的TRUSTED/UNTRUSTED 说明之一

l PLS-00147LIBRARY 文件说明表字符串是空的

原因: 找到库文件说明表的一零长度字符串

操作:为库文件说明表指定一非零的长度字符串。

l PLS-00148仅仅1编译指示打的每个子程序是容许的

原因: 子程序找到有2个PRAGMA RESTRICT_REFERENCES。

操作:移去编译指示 RESTRICT_REFERENCES 之一。

l PLS-00150找到指定的字符串:整数

原因: 这错误发生在里面 创造的一 PL/SQL 外部的类型:带符号| 无符号] 二进制 整数 (精密) 它可以是已引用仅仅在里面一创造类型语句。如此的类型是non-queryable。一些东西其它比INTEGER' 提供。

操作:使用一不同的类型,重试操作。表达式或变量是到PLS/QL 的一不合法的类型:

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论