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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:18:58

作者:oldbank  出处:
-1778        对于这条命令,安全子系统不能被初始化。

保证该帐号有足够的权限。

-1779        这条命令只能由 Informix-Admin 组的成员来执行。

用属于 Informix-Admin 组的用户帐号来登录,或者请求 
INFORMIX-OnLine Dynamic Server for Windows NT管理员将你的帐号添加到 
Informix-Admin 组中,然后重试这个过程。

-1780        OnLine 只能由用户 informix 启动。

必须是 Informix-Admin 组成员才能启动
INFORMIX-OnLine Dynamic Server for Windows NT。
用属于 Informix-Admin 组的用户帐号来登录,
或者请求 INFORMIX-OnLine Dynamic Server for Windows NT
管理员将你的帐号添加到 Informix-Admin 组中。


-1781        OnLine 不能检索该用户帐号的帐号信息。

这个帐号信息丢了、或者无效。运行用户管理程序来检验该帐号的有效性。

-1782        OnLine 不能确认这个用户。

该用户没有适用于运行 INFORMIX-OnLine 
Dynamic Server for Windows NT 的系统的有效帐号
或密码。必须在运行 OnLine 的系统上,为
该用户建立用户帐号和密码。

-1783        UnSetup 将进行下列操作:

    *   删除 groupname 组和 username 用户帐号
    *   删除 servicename 服务
    *   从注册表中删除
        分支软件\\branchname\\keyname\\

是否还想删除所有的 Informix 产品文件和目录?
(Y,N,Q)

-1784        OnLine 不能初始化安全子系统。

INFORMIX-OnLine Dynamic Server for Windows NT以用户
informix 帐号运行,这个用户 informix 帐号必须有下列权限:

    *   作为服务登录
    *   建立标记对象
    *   属于操作系统的一部分
    *   属于 Informix-Admin 组

为了检验用户informix 是否具有这些权限,请访问用户管理程序,
并使用“策略/用户权限”对话框。

-1785        pathname\buildsmi.ext

这个信息引用了 buildsmi.bat 的输出。对于 Windows NT,
如果 "Error building sysmaster" 在 online.log 文件中出现,
则看一下文件 %INFORMIXDIR%\etc\buildsmi.out。

-1786        这个命令行选项在控制面板/服务/“启动”对话框中
规定的是 -i。

在控制面板/服务/“启动”对话框中规定的参数为 -i,
它使得 INFORMIX-OnLine Dynamic Server for Windows NT
初始化根 dbspace,而破坏了当前它所包含的所有信息。当 
INFORMIX-OnLine Dynamic Server for Windows NT
作为服务运行时,它不提示用户去确认
已经规定的参数。如果一定要初始化根 dbspace,
请将参数规定为 -iy 。

-1787        OnLine 在配置文件中检测到一个失配。
Mirror chunk pathname = pathname, Offset = offset K, Size = size K。

检查大块的实际文件大小,对照 ONCONFIG 文件中
为镜像大块规定的大小。

-1788        OnLine 审计配置文件路径名太长。
它的路径名最多只能包含 maxnum 个字符。

最大字符数,或 maxnum,为 128。

-1789        OnLine不能获得用户username
的帐号信息。

检查用户帐号是否存在,以及它是否有效。

-1790        不能启动 OnLine。

请保证启动 INFORMIX-OnLine
Dynamic Server for Windows NT service 的帐号
是 Informix-Admin 组的成员。

-1791        在初始化共享内存时,OnLine
遇到了致命的错误。

在 %INFORMIXDIR%\online.log 中寻找错误原因。

-1792        OnLine 不能访问 %INFORMIXDIR%\dbssodir 或
%INFORMIXDIR%\aaodir。

检查对于 %INFORMIXDIR%\dbssodir 和 %INFORMIXDIR%\aaodir
前的路径字段的访问。如果 %INFORMIXDIR% 是在网络驱动器上,
请确保 oninit 进程权限没有改变。另外,还要确保在注册表中 AAO 和 
DBSSO 组名是有效的。

-1793        OnLine 不能打开大块 chunkname。返回的系统错误值为 errno。

确保这个大块存在,并有正确的访问权限。

-1794        含有根 dbspace 的主要大块 chunkname 是无效的。
它需要重新初始化。

含有根 dbspace 的大块已毁损或超时。如果你备份了 
INFORMIX-OnLine Dynamic Server for Windows NT
数据库,可以执行全系统恢复来恢复根 dbspace。
如果没有备份数据库服务器,则需要在启动 
INFORMIX-OnLine Dynamic Server for Windows NT 时
用 -iy 参数重新初始化根 dbspace。

警告:用 -iy 参数启动 INFORMIX-OnLine Dynamic 
Server for Windows NT,会重新初始化根 dbspace 并
真正毁损数据库服务器中的所有数据。除非再执行
一次全系统恢复,否则不能访问已经存在的
数据库。请不要重新初始化根 dbspace,
除非你肯定想这么做。

-1795        在共享内存中规定的大块数量 
num_chunks 太大。

在当前配置状况下最大允许数量为 num_chunks 。
请规定更大的大块大小,并减少大块
的数量。

-1796        OnLine 在注册表子键中检测到与 MIRRORPATH 失配的数据。
对于 MIRRORPATH 检索的数据是路径名。

根 dbspace 没有被镜像。欲添加镜像,使用 onspaces 或 onmonitor。

-1797        对于指定的配置,根 dbspace 不够大。
其实际尺寸为 sizenum,而要求的尺寸为 sizenum。

在指定的磁盘上,根 dbspace 不合适。在指
定的磁盘上释放出所需要的空间量,或者改变 
ROOTPATH 配置参数,指定拥有更多可用
空间的磁盘。然后重新启动 OnLine,用 -iy
参数初始化根 dbspace。

警告:用 -iy 参数启动 OnLine,会重新初始化根
dbspace,并完全破坏了 OnLine 的全部数据。除非
后来再做一次全系统恢复,否则将永远不能访问
已存在的数据库。请不要重新初始化根 dbspace,除非
你肯定要这么做。

-1800        无效的事务状态。

在停止连接之前,必须提交或滚回当前事务。
-1801        不支持多重服务器事务。

试图在单个事务中跨越多个连接。如果建立连接时使用WITH CONCURRENT
TRANSACTION从句,就可以当一个事务活动时转换到不同的连接。
该错误信息可以在下列试图转换连接时出现:

    *   如果当前的连接是对于6.0或更高版本的数据库服务器,且建立连接时没有
指定WITH CONCURRENT TRANSACTION从句,并且当前连接中有一个活动的事务。

    *   如果当前连接属5.0版本数据库服务器,且建立连接时没有指定WITH 
CONCURRENT TRANSACTION从句,并且当前有一个数据库在此连接上打开。

-1802        连接名在使用。

已有一个具有相同连接名的连接被建立。每个连接必须拥有唯一的连接名。为该连接
改名,重试一遍。

-1803        连接不存在。

在SET CONNECTION或DISCONNECT语句中的连接名不对应于已建立的连接。检查你的程
序,是否进行了连接,如果是,确认该连接没有停止连接。并且检查语句中失败的连
接名的拚写。

-1804        无效的数据库环境。

数据库服务器无法连接到你指定的数据库环境上。服务器无法定位到数据库服务器或
你指定的数据库上。检查你的语句的句法。如指定数据库服务器,必须使用符号@。不
能使用//。

-1805        无效的连接名。

连接名是无效的。连接名必须符合和任何其它标识符一样的命名规则,即最多18
个字符,可包括字符、数字和下划线。并且不能是ANSI保留字。如果连接名用于原始
的CONNECT TO语句,必须在后续连接语句中使用该连接名。确认连接名是有效的标识
符,并且你使用连接名而不是一些其它值。

-1807        没有连接,不是进行停止连接。

企图中止一个当前不存在的连接。检查程序,确认你没有对该连接执行DISCONNECT语
句。

-1808        重新连接server_name服务器i来进行数据库操作。

如果使用CONNECT语句连接数据库服务器,就不能通过-DATABASE语句之一(
DATABASE、STARTDATABASE等)隐含地重新与服务器连接。必须使用SET
CONNECTION语句将连接转到它。

-1809        服务器拒绝该连接。

检查对所指服务器是否具有连接权限。如果同时指定数据库服务器和数据库,也检查
是否对该数据库拥有存取权限。

-1810        停止连接错误。

某连接没有被DISCONNECT ALL语句停止连接。某个连接的数据库服务器可能已经终
止。如果不是这种情况,原因就是软件内部的。如果错误重复出现,请记录所有现场
信息,并与Informix技术支持部门联系。

-1811        在显式连接后不允许隐含连接。

一但使用CONNECT TO语句建立与数据库服务器的显式连接,就不能使用DATABASE
语句之一隐含建立与其它数据库服务器的连接。显式连接之后,必须使用CONNECT TO
语句连接其它数据库服务器。

-1812        内部错误。

如果这个内部错误重复出现,请记录所有现场信息,并与Informix技术支持部门
联系。

-1813        只有当前连接能静止不正确地使用SET CONNETCTION DORMANT语句。

你试图让已经静止的连接进入静止状态。或者你试图让正被其它线索使用的连接
进入静止状态。
-2013        不能打开输出屏幕表格文件<文件名>。

很可能你的帐户不具有所指目录的写入权限;或者磁盘已满。在某些系统中,可能与
打开文件个数的极限有关。查看操作系统信息,以获得更多信息。

-2014        操作系统命令行中的参数个数不对。至少需要一个参数。

如果从命令行运行屏幕表格编译程序,必须指定-d选项或屏幕表格的名字。

-2015        在<行号>行<列号>个字符内,已打开的注释中又出现一个注释起始符。这可
能是由于关闭以前打开的注释失败,它开始在<行号>行<列号>个字符内。


不支持嵌套的注释。检查屏幕表格说明和所有注释,确认每个开大括号有一个对应的
关大括号。

-2016        注释被打开,但没有关闭。最后的注释开始在<行号>行<列号>个字符中。

在报表说明中的适当位置插入注释结束符。

-2017        字符数据值不能正确转换成该显示字段类型。

在显示字段输入的字符值(引用串)与该显示字段的数据类型不同,比如INTEGER。输
入的字符又无法转换成该显示字段的类型。查阅该应用的操作说明。然后重新输入数
据。

-2018        在<行号>行<列号>个字符中出现语法错。在它的环境中,该结构无法解释。

该信息指出源文件中编译程序无法解释的确切位置。实际的错误可能更早,在文件的
前部,也许在几行之前;但不会是在文件的后部。其它的,并且更为具体的错误信息
也应出现。

-2019        整数超过允许大小的最大值。

INTEGER数据类型可接受绝对值范围从0到2,147,483,647(±231-1)的数字。如果要存
储超出此范围的数字,字段或变量必须重定义为DECIMAL数据类型。(数值
-2,147,483,648是32位数值,但不能被接受;在4GL中它用于指示空值。)

-2020        表table-name不能打开。要求操作系统按写入方式打开该表。

你正在使用数据库服务器,它管理表作为普通磁盘文件。当前数据库作为目录,表是
其中的文件。参看操作系统错误信息,会得到更多的信息。定位数据库的目录(或在
当前目录或在环境变量DBPATH命名的路径上)。确认有足够盘空间。在UNIX环境,你
的个人帐户不必有对该目录及表文件的写权限。但对组-id informix它们必须是可写
入的。

-2021        指定了非法的颜色。颜色0到7依次是白色、黄色、紫红色、红色、靛色、绿
色、蓝色和黑色。

无论在屏幕表格说明的COLOR属性中,还是在4GL程序的显示属性中,颜色必须由名字
指定,拼写如以上信息所示。检查该语句的拼写和标点。

-2022        标识符超过标识符的最大长度<长度值>。

所有字段名和其它标识符名不能超过所示长度。必须修改屏幕表格说明并重新编译。

-2023        引用串超过引用串的最大长度<长度值>。

不能使用更长的引用串。在屏幕表格中,不能将两个短串联结成一个长串,因此这是
绝对的长度极限。必须修改屏幕表格说明并重新编译。

-2024        已有一个记录名被指定了。如果记录名与屏幕表格中的表名相同,则创建一
个同名的缺省记录。

确认每个屏幕记录和屏幕数组的记录名在屏幕表格说明中是唯一的。为每个用于
ATTRIBUTES节中的表自动定义一个屏幕记录,来定义一个显示字段。因此,如果定义
与表名相同的记录,就会认为是重复。

-2025        在<行号>行<列号>个字符中虽然没有打开任何注释,但却发现了注释结束符
(})。

除非包含在引号中,否则注释符必须是一一对应的。很可能在编辑过程中注释起始符
偶然被删除。修改屏幕表格说明,使注释合法分界。

-2026        FORMONLY field显示字段名没有指定类型。如果包含列表或指定缺省值,其
类型必须指定。

定义form-only显示字段(没有联接到数据库字段的显示字段)的普通方法是:
tagname = DISPLAYONLY.fieldname TYPE datatype
要求有TYPE从句。检查属性语句并重新编译屏幕表格。(关键字FORMONLY用于由4GL编
译程序编译的屏幕表格。与DISPLAYONLY意义相同)。

-2027        在<行号>行<列号>个字符中存在非法字符(不可见字符或控制字符)。在列
表中已被空格取代,但仍存于源(输入)表中。在重新编译前应将其删除。

当使用字处理编辑器的文件模式而不是文本模式时可以把非法字符引入到文件中,或
者在编辑时敲入非打印键,或者由数据损坏引入的。

-2028        符号<名称>不表示在这个屏幕表格中使用的表前缀。它不能在这里用于选择
记录元素。

在SCREEN RECORD语句中,每个元件必须由定义于TABLES节的表名引出,或由单词
FORMONLY。对照TABLES节检查指定名称的拼写,并检查语句其余部分的标点。

-2029        屏幕记录数组<名称>中元素的大小,或者与数组指定的维数不同,或者它们
自相矛盾。

屏幕数组的维数写在紧接其名后的方括号内,如下例所示,它的维数是12。
SCREEN RECORD details[12](items.item num,items.item desc,unit_price)
这时,应精确地有12个屏幕显示字段,每个与屏幕记录列出的三个字段之一相关联。
当一个或多个字段出现的次数有所不同时,本错误信息出现。

-2030        在<行号>行<列号>个字符发现排印错。

指定位置的单个字符,虽然是可打印的,但不是预期的并且不符合屏幕表格说明的语
法。

-2031        WORDWRAP属性只能指定到CHAR、-VARCHAR和TEXT显示字段。

这条PRINT语句将WORDWRAP函数用于一个非字符数据的数值。检查该显示字段名正是你
所要的,并检查语句其余部分的标点。

-2032        上面的数值无法成功转换成INTERGER或DOUBLE或LONG。

数值常数出错。很可能数字位数过多。检查该语句的标点。可能两个数值被写成一个
数。

-2033        显示字段<名称>有一缺省值,它不在其所包含的值范围内。

指定的显示字段既有DEFAULT属性也有INCLUDE属性,但它们不兼容:缺省值不是允许
值之一。修改属性之一,并重新编译屏幕表格说明。

-2034        该特性在INFORMIX-SQL中不可用。在INFORMIX-4GL中通过"form4gl"屏幕表格
产生器可用该属性。


PERFORM屏幕表格编译程序和4GL屏幕表格编译程序接受非常类似的屏幕表格说明,但
在某些方面存在差别。这个语句使用4GL功能PERFORM不能处理它。

-2035        如果指定属性WORDWRAP,应该用于联结中的所有字段。

默认本信息。它用于PERFORM(联结)的特性,而4GL不支持该特性。

-2036        多行显示字段的显示行位于不同屏幕页中。

多行显示字段(多重显示字段带有同样的标签,具有WORDWRAP属性)必须完整地在一
个屏幕页内。也许并没有把显示字段设计在两页上。但如果该页的版面布置,加上4行
保留行,高于物理屏幕(象在SCREEN语句或在命令行中行维数所指定那样),在页可
容纳的最后一行后开始新的一页,这样屏幕表格被分割;并且可能会意外地分割多行
显示字段。无论如何重新安排显示字段,使多行显示字段放在在单个页中。

-2037        只能为BYTE和TEXT类型显示字段指定属性PROGRAM。

显示字段属性PROGRAM指定一个外部程序编辑或显示BYTE或TEXT值;这些值假定为
太大,并对常规的屏幕表格显示方法是特殊的。但在这个语句中,该属性用于其它不
支持类型的字段。检查表名和字段名,确认无误,并检验在DATABASE语句中命名的
数据库的表的当前定义。

-2038        BLOB显示字段不能进行联结。

BYTE和TEXT类型字段不能进行比较;因此它们不能用于联结表;它们不能作为联结字
段或在COMPOSITES语句中。检查表名和字段名,确认无误,并检验在DATABASE语句中
命名的数据库的表的当前定义。

-2039        BLOB字段不支持以下属性:AUTONEXT、DEFAULT、INCLUDE、VERIFY、RIGHT
和ZEROFILL。

BYTE和TEXT类型字段不能按这些属性使用方式使用。检查表名和字段名,确认无误,
并检验在DATABASE语句中命名的数据库的表的当前定义。

-2040        屏幕表格名<名称>超过最大字符长度的长度。

屏幕表格编译程序对名字长度的限定可能小于宿主操作系统对它的限定。应将屏幕表
格说明文件换名,并重新执行该命令。
 
阅读(773) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~