sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

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

【案例】Oracle报错SQL-02121 SQL-02138产生原因和MOS官方解决办法

时间:2016-11-10 21:29   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 SQL-02121无效的主机名
原因:主机名通过成SQLFCN调用不是在以前调用SQLRCN。

动作:用在相应SQLRCN呼叫使用相同的标识符。


无效的SQL-02122打开或准备这个数据库连接
原因:试图在当前打开另一个数据库连接,因此,不能用于此连接使用游标执行公开或一个PREPARE语句。

行动:关闭游标,以使其可用此连接,此连接使用不同的游标。


SQL-02123在EXEC工具引用的语境中获得上下文语句不符合
原因: CONTEXT语句从来没有一个EXEC工具设置上下文语句存储在执行工具的上下文名称。

行动:使用EXEC一套工具上下文语句保存以后要检索的任何上下文。


SQL-02124 EXEC工具语句返回的NULL值
原因:缺乏一个指标变量宿主变量返回一个NULL值被执行工具。只有当MODE = ANSI时,将返回此错误。当MODE = ORACLE时,虽然宿主变量的值是不确定的,没有错误产生。

行动:关联变量的指标与每个主机变量,可能会返回空。


SQL-02125连接错误,不能得到错误的文本
原因:无连接(不连到默认主机),这样的SQLLIB不能得到发生了Oracle错误消息文本。然而,的SQLLIB返回Oracle错误号,它可以用来查找消息。

行动:本手册中查找相应的消息,并按照提供的原因和行动的信息。


SQL-02126计数的数组元素不能为负(即<0)
原因:预编译器发现的SQLDA(SQL描述符区,这是使用动态SQL方法4)N或F元素的数组元素的负数。DESCRIBE语句执行之前,N必须设置描述符阵列的尺寸。DESCRIBE语句执行后,N必须重置为描述变量,这是存储在F变量的实际人数。

行动:检查的N或F变量被设置到非负值。


SQL-02127预编译/ sqllib目录版本不匹配
原因:该方案是与旧版本的SQLLIB,这是不符合此版本的甲骨文预编译。

行动:重新链接的新版本的SQLLIB方案


SQL-02128会话依然存在,而不是注销
原因:不从主机的SQLLIB(“注销”),因为XA仍然有与该主机相关的会话。

行动的XA调用SQLXDH下降主机之前,必须删除该主机的所有会话或设置“doit_anyway”标志。


SQL-02129牵强的字节数是奇数。
原因:程序试图获取多字节免入息审查贷款计划的主机变量无效的列值。具体来说,该列没有包含有效的双字节数据。

行动:确保列只包含双字节数据。为了验证这一点,使用SQL * Plus或服务器管理器。


SQL-02130 EXEC工具的接口不可用。
原因:试图连接EXEC键工具的接口不支持Oracle工具版本。EXEC工具的接口。

行动:升级Oracle工具或使用EXEC宇航接口。


在使用SQL-02131的运行时上下文
原因:你的应用程序试图执行一个SQL语句,使用运行的背景下,已经在使用。

行动:重写应用程序要么等待一个线程完成之前执行另一个SQL语句具有相同的运行时上下文,或分配和使用为每个线程独立运行时上下文。


SQL-02132无法分配运行上下文sdfla asdjklfajs jfja ajsdf,
原因:尝试分配一个运行时上下文失败。

行动:这个错误通常出现在进程的内存是低。分配更多的内存,并再次运行应用程序。


SQL-02133无法初??始化进程与线程的使用
原因:这是一个内部错误。

动作:调用Oracle支持服务。


SQL-02134无效的运行时上下文
与此声明相关的运行时上下文的原因:尚未正确分配。

行动:重写应用程序执行之前执行任何SQL语句EXEC SQL上下文ALLOCATE语句。


SQL-02135无法初始化日期格式使用提供口罩
原因:运行时库是无法发出一组日期格式语句日期格式提供口罩。

行动:检查日期格式的有效性,如果有必要纠正。检查获得进一步的信息ORA错误数量。


无效的SQL-02136 NCHAR字符集ID
原因:尝试绑定或定义nchar既宿主变量,并NLS_NCHAR变量设置不正确。

行动:一个有效的固定宽度的字符集ID设置的NLS_NCHAR的环境变量,并再次运行应用程序。


SQL-02137没有RETURNING子句目前代理多线程
原因:执行SQL注册CONNECT语句不包含RETURNING子句和代理运行在线程模式。

行动:重码的声明中使用RETURNING子句引用宣布SQL_CONTEXT主机变量。


SQL-02138存在任何外部的程序上下文
原因:在EXEC SQL注册CONNECT语句的情况下通过外部程序是无效的。

行动:确保您已完成了以下工作:

创建上下文参数的PL / SQL过程/函数。
包括OCIExtProcContext在外部程序的正式参数列表。
正确地通过的OCIExtProcContext,在EXEC SQL寄存器CONNECT语句。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错SQL-02121 SQL-02138产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1230.html

Oracle研究中心

关键词:

SQL-02121

SQL-02138