Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103632014
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:06:45

作者:oldbank  出处:
-23101        不能够装入位置目录。

一个不合法的位置名字提供给了位置初始化处理。指明位置目录的环境变量得到一个
错误的值。检查相应的环境变量,CLIENT_LOCALE 或者DB_LOCALE。同时检查
INFORMIXDIR 是否指向了Informix 安装到的一个合法的目录。

如果客户引用程序申请数据库服务器连接而接收到此错误,请检查该客户和数据库位
置是否兼容。如果在服务器机器上有一lg_tr.codeset@mod为名的合法位置,它们就是
兼容的。整理lg_tr(language和territory)和mod(位置修改符)来自
CLIENT_LOCALE,而codeset来自数据库位置(如果是集合,则来自DB_LOCALE,
否则就是存储在数据库中的集合)。

-23102        位置处理时内存申请失败。

程序不能为内部代码集合转换缓冲区或控制表申请足够的空间。这种错误只会由客户
进程返回。释放一些内存之后再运行程序。

-23103        代码集转换函数因为一个不合法的序列或无效的值而失败。

不合法或无效的字符出现在字符串中。程序不能对字符串中的这些字符执行代码集的
转换。重新检查输入串中的不合法或无效的字符,再运行程序。

-23104        打开所需的代码集转换对象文件错误。

对于给定的两个代码集,没有代码集转换对象(定义)文件。环境变量DB_LOCALE
或CLIENT_LOCALE 可能被设定了错误的值,引起了错误条件的产成。这些文件可能丢
失或它们所包含的信息被改动了。检查环境变量 CLIENT_LOCALE或DB_LOCALE
的值。转换对象文件的后缀通常是.cvo。

-23105        当前的数据库引擎不支持代码集转换。

数据库服务器中的代码集转换没有提供。检查环境变量CLIENT_LOCALE、
SERVER_LOCALE、DB_LOCALE的值。

-23106        无效的代码集转换初始化函数的参数。

一个无效的参数传给了内部代码集转换初始化函数。检查应用程序的逻辑。

-23107        环境变量DBLANG和CLIENT_LOCALE 不兼容。

DBLANG是指向信息文件储存位置的环境变量。通常DBLANG的值与CLIENT_LOCALE
一致。DBLANG的值可以为en_US.8859-1 或根据X/Open的标准的位置定义的一个值的
集合。位置是一个文件的集合,来定义特定语言的特征(例如,French 或
Janpanese)、特定的地域(例如,France 或Janpan)、特定的代码集(例如,
MS Windows Code Page 1251或ISO 8859-1 )。例如,在Canada 的French 语言采用
ISO8859-1编码,它的位置名字是 fr_CA.8859-1;Japanese 语言采用EUC(Extended
Unix Code )编码,它的位置名字是ja_JP.ujis。重新检查环境变量DBLANG 和
CLIENT_LOCALE。

-23108        位置结构生成时发生错误。

位置初始化失败。程序不能为内部位置表申请足够的空间。内存或许因为执行太多的
进程而用尽。释放一些内存之后再重新运行程序。

-23109        不合法的位置说明。

位置以及和位置相关的处理是在数据库服务器端和客户端双方立的。这种处理是根据
环境变量和数据库中储存的数据的信息而设定的。内部函数不能在内部的数组中构成
NLS位置的一个大的表。不是所有的范畴(LC_COLLATE,LC_CTYPE,
LC_MONETARY,LC_NUMERIC,LC_TIME)能够被构成。检查环境变量
CLIENT_LOCALE和DB_LOCALE的值。同时检查INFORMIXDIR的值。

-23110        在处理环境变量时出错。

GLS初始化函数在处理环境变量列表时发生错误。环境变量首先读入到一个栈中供
以后各种内部函数使用。环境变量的值从资源文件中或是直接从shell中的环境变量
中得到。当处理这些变量时,下列例外的情况可能会碰到:end-of-file,
not-found,illegal-value,unknown-value,null_value,max-path exceeded。
这些例外情况都会导致这个错误发生。检查所定义的环境变量的语义和内容。

-23111        内部错误。位置初始化得到不合法的参数。

一个内部函数在初始化GLS结构时用到了不合法的参数。参数只能是个以下中的
一个:FE_PROC,BE_PROC,SESS_PROC。如这个错误再发生时,参照
《INFORMIX-OnLine系统管理员指南》中“捕捉错误”进一步的诊断,或同Informix
的技术支持部取得联系。

-23112        不合法的GCV参数的位置标志符。

在代码集转换中,如果输入缓冲区和输出缓冲区长度都为NULL时,代码集转换不能进
行,转换进程在错误返回以后终止。检查应用程序的逻辑。

-23113        未知的GCV错误位置标志符。

在代码集转换中,如果输入缓冲区长度为NULL时,返回这个错误。代码集转换需要一
个输入缓冲区和输出缓冲区。输入缓冲区是从应用程序传到数据库服务器的字符串,
作为插入或修改的结果。检查应用程序的逻辑。

-23114        被截取的GCV位置标志符。

在值组的代码集转换中,如果输出缓冲区不是足够大放得下代码集转换的结果,结果
字符串不能被成功截取来放入可用的缓冲区,这时返回这个错误。这个错误发生在应
用程序和数据库服务器的SQL 接口层。增大宿主变量来放得下SELECT或FETCH 
语句的代码集转换所返回的可能加长的字符串。

-23115        位置目录的代码集不同。

在客户端或是数据库服务器端,位置是按照下列声明方法的优先顺序来建立的,
CLIENT_LOCALE、LANG、LC_*、English locale、en_US.8859-1。给这种优先顺序的
六种处理位置的种类是按下列方法设定的,COLLATION、CTYPE、TIME、MONEY、
NUMBER、MESSAGES。

GLS初始化函数返回这个错误是因为给定了一个不合法的位置。通常是环境变量来设定
位置。检查INFORMIXDIR 和CLIENT_LOCALE的值。INFORMIXDIR
应该指向Informix 7.2版所安装的合法目录。同时这个目录应包含/gls目录,位置和
代码集文件在此目录下。

-23190        这个系统不允许多字节数据库名。

SE服务器在指定的环境中不允许多字节数据库名。改变数据库名。

-23194        代码集转换恢复失败。

数据库服务器在恢复代码集转换表到以前的状态时失
败。没有足够的内存来保持表的信息。释放一些内存后重新执行程序。

-23195        复位位置时失败。

连接中断。数据库服务器不能改变数据库处理位置为en_US.8859-1。服务器中断
连接。服务器没有足够的内存提供给新的位置表。释放一些内存后重新执行程序。

-23196        所选择的数据库中有未知的位置。

储存在系统目录 systables中的所选择数据库的位置信息和环境变量DB_LOCALE
的值不符。检查DB_LOCALE的值。如果它是正确的,那么删掉数据库,按DB_LOCALE 正
确的值重建数据库。

-23197        数据库位置信息不匹配。

对于给定的数据库,系统目录中的位置信息 GL_CTYPE 或GL_COLLATE与环境变量
DB_LOCALE 的值不匹配。检查 DB_LOCALE 的值。

-23198        系统目录中缺少GL_COLLATE信息。

系统目录中不存在位置信息GL_COLLATE。没有系统目录 systables 或是被破坏。删掉
数据库,按DB_LOCALE 正确的值重建数据库。

-23199        系统目录中缺少GL_CTYPE信息。

系统目录中不存在位置信息GL_CTYPE。没有系统目录 systables 或是被破坏。删掉
数据库,按DB_LOCALE 正确的值重建数据库。

-23501        CM 错误:在第二协同服务器上不支持该操作。

只能在 CM 协同服务器上请求的配置管理器 (CM) 服务生成在非 CM 协同服务器上。
与 Informix 技术支持联系,为这种情况请求帮助。

-23502        CM 错误:不能分配内存。

当 OnLine XPS 试图从操作系统获取
一虚拟内存块时检测到一个错误。
请与 Informix 技术支持联系,请求帮助。

-23503        CM 错误:没有这样的 dbspace。

由于一个无效的或者不用的 dbspace 名称,
导致关于 dbspace 信息的请求(删除 dbspace、
在 dbspace 中添加或取消大块、或者在 
OnLine XPS 启动期间读dbspace 信息)失败。
改正 dbspace 的名称,重新提交这个请求。请与 Informix 技术
支持联系,请求帮助。

-23504        CM 错误:dbspace 已经存在。

建立 dbspace 的尝试失败,因为用这个名称的
dbslice 或 dbspace 已经存在。
选择一个没有用过的名称,重新提交使用新名称
的请求。或者取消已经存在的 dbslice 或 dbspace,
重新提交使用原来名称的请求。

-23505        CM 错误:dbspace 表溢出。

请求新的 dbspace 或 dbslice 时,超出最大数量
值。取消一个或几个过时的
dbspaces 或 dbslices,重新提交该请求。
 
阅读(1287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~