欢迎
510814171
加入本站!
免费注册
用户登陆
汇款方式
汇款确认
产品报价
联系我们
帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页
光盘超市
软件下载
技术文章
专题
用户中心
VIP会员
技术论坛
网站留言
娱乐中心
卓越资源
今天是:2008年11月19日 星期三 您现在位于:
首页
→
技术文章
→
Informix出错信...
[
铁杵终能磨成针—记199元的Office
Informix出错信息中文版(72)
作者:oldbank 出处:www.hhnxs.com 更新时间: 2007年03月21日
-29053        在引用对象Object时,对象集丢失。
任何引用OS/400对象的分布式查询都必须指定对象所属的OS/400的集或库。这个集或
库名在对象全名database@dbservernamewner.object的owner字段给出。在获取给定
集或库中的指定对象的目录信息时,需要集或库名。
-29055        一个远程对象不允许DDL语句。
在分布式查询中,INFORMIX网关不允许数据定义语句和数据访问语句GRANT及REVOKE
作用在远程对象上(例如在DRDA应用服务器现场的对象)。这些语句仅有在以直接方
式使用网关时才能被应用使用。
-29056        网关不能回滚存储点。
在进行远程分布式更新时出现错误。因为INFORMIX网关不能撤销部分更新的结果,应
用必须使用COMMIT WORK或ROLLBACK WORK语句中断当前事务,这两个语句都回滚当前
的活跃事务。任何当前事务中的语句失败并返回这个错误代码。
-29057        网关不支持远程别名(remote-object-name)。
在分布式查询中,网关不支持访问DB2远程别名。一个对象的远程别名不在别名被定义
的同一服务器上。
Remote-object-name是该远程别名引用的一个三部分对象名称(使用LOCATION.
OWNER.OBJECT的格式)。
-29060        EDA 错误(EDA_Error)。
由于一个EDA错,该SQL语句失败。由EDA客户程序或服务程序返回的EDA错误用
EDA_Error标识。
EDA_Error字段的格式如下:
[EDA_Error_CodeEDA_command]EDA_message_text
*        EDA_Error_Code是EDA数值形式的错误代码。
*        EDA_command是产生这个错误的EDA API/SQL命令。
*        EDA_message_text是与这个错误相应的EDA信息正文。
在Information Builder Inc.提供的EDA文档中查阅这个错误,并改正之。
-29062        收到一个EDA 客户程序或服务程序来的提示。
EDA客户程序或服务程序提示网关对一条信息作出反应。网关不支持EDA要求对提示信
息作出反应的操作。例如,EDA远程过程可能提示用户进行输入。这些类型的操作不被
支持。
-29063        在预备和执行之间,输出数据说明改变。
在预备时返回的输出数据说明与在执行时返回的输出数据说明不同。在预备时的输出
数据说明从查询中的对象(例如,表或远程过程)的目录信息中获得。这个错误通常
在对象的目录信息过时的情况下发生。
如果对象没有被编目,或者在最后一次编目之后被修改,必须使用EDASAF编目面板对
对象进行(重)编目。如果在EDA/SQL服务器中使用了Informix类型的系统目录表,那
么,在使用EDASAF更新了EDA系统目录表后,必须使用egwdba实用工具重新生成
Informix类型的系统目录表。
-29064        收到了未知的EDA数据类型。
网关收到的输出EDA数据类型是一个未知的数据类型。当网关连接到网关不支持的版本
的EDA/SQL服务器时,可能收到未知的数据类型。如果网关不支持这个版本,那么,这
是EDA产品或网关的内部错误。
-29065        在EXECUTE PROCEDURE时,不允许有输入宿主变量。
在预备执行的动态EXECUTE PROCEDURE语句中,为至少一个输入参数值使用了参数标
志。网关处理的这个EXECUTE PROCEDURE语句不支持为输入参数使用的参数标志。重
写应用,避免在这个EXECUTE PROCEDURE语句中使用输入宿主变量作为输入参数。
-29066        .netrc中的
'
userid
'
入口需要密码。
.netrc文件包含了一个把当前帐号(userid)映射到发往一个远程服务器或数据源的
新帐号的入口。在这种情形下,新的帐号与当前帐号不同,但没有指定与新帐号一块
发往远程服务器或数据源的密码。因为网关没有验证新帐号,远程服务器或数据源没
有密码也无法验证新帐号,所以产生了这个错误。送一个不带密码的新帐号至远程服
务器或数据源表明网关已经验证了新帐号(而网关并没有这样做)。
-29067        不能访问EDALINK.CFG文件(reason)。
由于指出的原因,EDALINK.CFG文件不能被访问。原因的格式为( 名字:数值),数
值指明当访问一个指定文件或目录时的操作系统错误。通常,故障发生是因为
EDLINK.CFG不在$INFORMIXDIR/etc目录中。EDALINK.CFG是一个EDA/Link的配置文件,
连接EDA/SQL服务器时需要用到。请查阅EDA/Link文档以确定文件的内容。
-29068        EDA服务器传来的一个字段值不能被解码。
在取回的行中,一个字段值不能被解码及转换成Informix的数据值。通常,这个错误
发生是因为EDA/SQL服务器不能把字段从它在基础数据源中的实际值转换到在主文件说
明(MFD)中指定的使用格式。例如,在表MFD中的使用格式为I2(最大字段长度为2的
整数值),而字段值为300,那么EDA/SQL服务器不能把300装入指定的两字符长的字段
中。在这种情况下,由于EDA/SQL服务器送出的是一个标记值而不是真实的字段值,网
关报错。检查在MFD中指定的使用格式的字段长度是否足够表示数据的实际值。如果这
还不能解决问题,请与Informix技术支持部门联系,帮助跟踪EDA/SQL发回的值。
-29080        目的DBMS错误(message_token)。
网关连接的目的DBMS(数据库管理系统)报告了这个包含有message_token(信息标志
)的错误。参考目的DBMS的文档,改正这个错误。
message_token的格式如下:
[DBMS_Error_Code Sqlstate DBMS_Product_id]DBMS_Error_Message
DBMS_Error_Code
是目的DBMS的错误代码。
Sqlstate
是与错误相应的SQLSTATE。对一系列SQLSTATE代码,参见ODBC文档。
DBMS_Product_id
是目的DBMS的产品id号。
DBMS_Error_Message
是目的DBMS产生的错误信息。如果整个sqlerrm中信息正文超过71字节,那么信息将被
截断。
在message_token 中DBMS_Product_id有如下格式:
Product_Nameroduct_Version
Product_Name
是该产品ODBC驱动程序报告的目的DBMS名称的前5个字符(特别地。是ODBC函数
SQLGetInfo返回的SQL_DBMS_NAME)。
Product_Version
是该产品ODBC驱动程序报告的目的DBMS版本号的前10个字符(特别地。是ODBC函数
SQLGetInfo返回的SQL_DBMS_VER)。
Product_Version是一个nn.nn.nnnn形式的字符串,前两个数字是该目的DBMS的主版本
号,紧接的两个是次版本号,最后四个数字是发行版本号(例如,03.01.0000)。
Oracle7 的DBMS_Product_id可能是Oracl:07.01.0000。
如果连接一个目的DBMS 的企图没有完全成功,DBMS_Product_id将是:00.00.0000.
-29081        ODBC错误(message_token)。
网关连接目的DBMS(数据库管理系统)时使用的一个ODBC(开放数据库连接)元件报
告了这个包含有message_token(信息标志)的错误。参考ODBC文档,改正这个错误。
message_token的格式如下:
[ODBC_Error_Code Sqlstate Driver_Prod_id]ODBC_Error_Message
ODBC_Error_Code
是ODBC元件的错误代码。(有可能为零。)
Sqlstate
是与错误相应的SQLSTATE。对一系列SQLSTATE代码,参见ODBC文档。
Drive_Prod_id
是ODBC驱动程序的产品id号。
ODBC_Error_Message
是ODBC元件产生的错误信息。如果整个sqlerrm中信息正文超过71字节,那么信息将被
截断。
在message_token 中ODBC_Prod_id有如下格式:
Driver_Nameriver_Version
Product_Name
是用于连接的ODBC驱动程序文件名的前5个字符(特别地。是ODBC函数SQLGetInfo
返回的SQL_Driver_NAME)。如果连接尚未建立,那么Driver_Name是空的。
Driver_Version
是ODBC驱动程序版本号的前10个字符(特别地。是ODBC函数SQLGetInfo返回的
SQL_Driver_VER)。
Driver_Version是一个nn.nn.nnnn形式的字符串,前两个数字是该ODBC驱动程序的
主版本号,紧接的两个是次版本号,最后四个数字是发行版本号(例如,
02.00.0000)。Oracle7 的Driver_Prod_id可能是libor:01.02.0006.
如果连接一个目的DBMS 的企图没有完全成功,Driver_Prod_id将是:00.00.0000.
-29082        不能为编号为field-number的字段的字段值译码。
在取来的行中,编号为field-number的字段值不能被译码及被转换成Informix数据
值。字段编号是选中的字段序列中不能被转换的字段的顺序位置。这是该目的DBMS的
ODBC驱动程序的错误。不能被译码的字段值和驱动程序名及版本号一起被写入网关的
日志文件中。
请与ODBC驱动程序的供应商探讨问题的解决办法。
-29083        数据源不支持兼容隔离级。
这个错误在SET ISOLATION TO语句执行时产生,语句把数据源中某隔离级设置到另一
个与该级兼容的隔离级的企图失败。应用的当前隔离级保持有效。
如果这个错误在执行一个分布式SQL语句时发生,那么由于数据源支持的隔离级与你的
应用的当前隔离级不兼容而导致语句失败。应用的当前隔离级保持有效。
一个兼容的隔离级等于或高于所要的(或在分布式语句中是当前的)隔离级。如果数
据源支持要求的(或当前的)隔离级,INFORMIX-Enterprise Gateway Manager把数据
源的隔离级设成该隔离级。如果数据源不支持要求的(或当前的)隔离级,
INFORMIX-Enterprise Gateway Manager把数据源的隔离级设成下一个可使用的较高的
隔离级。
如果你的应用可以接受数据源支持的低一些的隔离级,那么把隔离级设成低的隔离
级。如果以直接方式访问INFORMIX-Enterprise Gateway Manager,请使用
GWDIRECMIL环境变量设置隔离级。如果以分布访问方式(通过Online)访问
INFORMIX-Enterprise Gateway Manager,在访问网关的分布式语句执行前,执行一
个SQL语句SET ISOLATION TO。
-29084        数据源不允许以写方式访问。
你的应用与一个支持事务的OnLine数据库相连,但语句中被访问的数据源不支持事
务。在这种配置条件下,非SELECT SQL语句(也就是包含或隐含写操作)不能用在该
数据源上。
在这种情况下,数据源没有能力实现协调Online数据库的事务特性。该数据源上的写
操作不认为是原子操作(例如,写文件操作可能在开始时正确,但由于磁盘空间不够
导致最终失败,而文件被部分改变)。同样,该数据源上的写操作在执行后不能被回
滚。基于这些原因,当协调Online数据库支持事务(也就是有日志),而数据源不支
持事务的情况下,不允许写操作。
如果需要对数据源进行分布式写访问(通过OnLine),那么从一个没有日志(或关掉
日志)的非ANSI数据库中访问数据源。
-29085        数据源不支持游标保持特性。
数据源不支持带WITH HOLD子句的游标定义。或是目的数据库不支持在提交操作后游标
仍然保持打开状态,或是ODBC驱动程序不使用这种特点的游标。带WITH HOLD的定义的
游标在该数据源上不允许使用。
-32100        MAC检查失败
你的会话灵敏标签不允许你在正在存取的OnLine/Secure对象上执行该操作,因为它违
反INFORMIX OnLine/Secure的MAC方针。用合适的灵敏标签注册并重试该操作。
-32101        DAC检查失败。
你的会话身份不允许你在正在存取的OnLine/Secure对象上执行该操作,因为它违反
OnLine/Secure的DAC方针。用合适的身份注册或获得必要的优先权并重试该操作。
-32102        错误的标签范围。
为一个调用标签的操作指定的范围是非法的。这可能是由于错误的用户输入或一个内
部错误而产生的。
-32103        标签比较操作失败。
该内部错误的出现是由于用于比较的标签是不可比较的或非法的,或者比较操作对于
该标签数据类型是非法的。
-32104        内部错误,无表描述符。
在内核字典中未找到指定表的表描述符。
-32110        取消一个数据库的会话级不合法。
你的会话灵敏级必须等于该数据库的灵敏级。
-32112        没有建立一个视图模式的DBA优先权。
与数据库管理员联系并请求DBA优先权。
-32113        没有建立表模式的DBA优先权。
与数据库管理员联系并请求DBA优先权。
-32114        不能取消系统目录表。
只有当数据库被取消时,系统目录表才能被取消。
-32115        不能改变一个表的所有权。
改变一个表的所有权是不合法的。
-32116        变更一个约束的会话级不合法。
你的会话灵敏级必须等于该表的灵敏级。
-32117        建立一个索引的会话级不合法。
你的会话灵敏级必须等于该表的灵敏级。
-32118        没有建立一个索引的索引优先权。
没有授与你在表上建立索引的优先权。
-32119        变更一个索引的会话级不合法。
你的会话灵敏级必须等于该表的灵敏级。
-32120        无资源优先权。
你正在执行的动作要求数据库上的资源优先权。与数据库管理员联系,以获得需要的
优先权。
-32121        取消一个索引的会话级不合法。
你的会话灵敏级必须等于该表的灵敏级。
-32122        不能修改系统目录表。
对于系统目录表,除了下一个范围大小以外,改变属性是不合法的。
-32123        索引没有所有者。
只有索引的所有者可以执行你正在企图的操作。
-32124        在临时表上不能修改一个索引。
在临时表上变更索引是不合法的。
-32125        当前的数据库数超出范围。
该内部错误表示同时打开的数据库数超出了在OnLine/Secure中设置的限制。
-32126        不合法的标签标记。
你提供的标记值对于操作系统是未知的。
-32127        取消一个表的会话级不合法。
你的会话灵敏级必须等于该表的灵敏级。
-32128        没有改变一个SERIAL字段的优先权。
你需要在表上Insert或Alter优先权,或在SERIAL字段上Update优先权来改变SERIAL值。
(本文已被浏览 1988 次)
发布人:
sdccf
→ 推荐给我的好友
上篇文章:
Informix出错信息中文版(71)
下篇文章:
Informix出错信息中文版(73)
相关文章:
Informix的历史沿革
Informix case语句的妙用
Informix在一台机器上起两个实例的思路
informix 锁表处理步骤
informix审计功能的配置
informix临时表的存放位置
Informix数据库一致性检查
Informix中求时间间隔的函数
Informix表空间计算
Informix如何更加有效的创建主键和外键
SCO UnixWare 7.1.4下安装Informix
基于Informix的ESQL/C(2)
基于Informix的ESQL/C(1)
在 IDS 9.x 中使用 GUID
如何综合掌握 DB2 和 Informix
使用Informix系统目录
Informix数据库优化
Windows XP下也玩Informix
Informix-4GL/FORM的使用(3)
Informix-4GL/FORM的使用(2)
相关搜索
查看百度中关于
Informix出错信息中文版(72)
的更多内容
查看google中关于
Informix出错信息中文版(72)
的更多内容
文章分类
|
操作系统
|
SCO_UNIX
Sun_Solaris
IBM_AIX
HP_UX
Linux
BSD
Tru64_UNIX
通用UNIX知识
Windows
Minix
|
程序设计
|
Shell编程
C/C++
汇编
PHP
JAVA
Perl
Python
ASP/HTML
XML
中间件
|
数据库
|
Oracle
Informix
Sybase
Fox
DB2
SQL
MySQL
PostgreSQL
|
网络应用
|
网络应用
|
计算机硬件
|
计算机主机
打印机
路由器
交换机
终端
磁带机
MO
刻录机
终端服务器
调制解调器
文章评论
→
评论内容
(点击查看)
共
0
条评论,每页显示
5
条评论
浏览所有评论
(没有相关评论)
→
发表我的评论
您的姓名:
您的Email:
评论内容:
250字内
发表评论:
发表评论须知 →
尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
本站有权保留或删除您发表的任何评论内容;
关于我们
┋
网站留言
┋
网站地图
┋
友情链接
┋
与我在线
┋
汇款确认
┋
管理
┋
TOP
Linux.Unix爱好者家园
http://www.unix-cd.com/
联系我们:sdccf@163.com
腾讯QQ: 7644599
备案序号:鲁ICP备05000455号
Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.