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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-20 22:39:18

作者:oldbank  出处:
-931        不能在/etc/services中找到<服务名>service/tcp服务。

上面提到的服务未被列在/etc/services(UNIX)或者\etc\services(DOS)网络配置文
件中。请检查$INFORMIXDIR/etc/sqlhosts文件,确保所需的服务的名字拼写正确。
如果是正确的,请与你的网络管理员联系,找出服务未知的原因。如果你使用的是
INFORMIX-OnLine for NetWare,请检查客户机上的\etc\services文件中相应的
入口。

-932        网络连接错误,<函数>系统调用失败。

这是一个内部错误,它反映你的应用程序与其它节点上的网络软件(INFORMIX-STAR, 
INFORMIX-NET, INFORMIX-NET for Windows, 等等)的通讯发生了错误。重新启动你的
应用程序并察看可能提供更多信息的操作系统信息。

如果你使用的是INFORMIX-NET for Windows,那么这可能是一个Windows Sockets
错误。请察看你的Windows Sockets 1.1的文档中的信息。检查特殊的Windows 
Sockets消息的sqlca结构的sqlerrm域。

在ASCL环境中,这个错误可能表示informix.ini文件有问题。验证SERVICE、HOST及
PASSWD入口都是正确的。

如果这个问题再次发生,请求你的网络管理员运行网络诊断程序进行诊断。如果错误
再次发生,请记录下全部的现场环境信息并与Informix技术支持部联系。

-933        DBNETTYPE中指定了未知的网络类型。

在某些机器上,DBNETTYPE环境变量被用来在两种可用的网络协议中选用其中之一。它
的当前设置值是一种不被支持的类型。请显示变量的值,确保它的设置是正确的。对
于6.0版之前的版本,请参考INFORMIX-NET/INFORMIX-STAR安装与配置指南中关于
如何正确设置的说明。如果你正在使用INFORMIX-OnLine for NetWare,可将
DBNETTYPE设为starlan, tcp/ip或者其它被支持的网络。

-934        到远程节点的连接不再有效。

这个语句使用了来自其它计算机系统的数据,而连接已经丢失。请重新建立连接,然
后将事务滚回并重试一次。

-935        不能获得服务器名<服务器名>的IPX地址。

你正在试图用一个服务器名通过带有可移植的INFORMIX-OnLine for NetWare系统上的
IPX/SPX网络协议去连接一个数据库服务器。客户应用程序,INFORMIX-NET
或者INFORMIX-STAR不能决定指定的服务器名字所对应的IPX地址。可能的原因包括:
你的sqlhosts文件中的服务器名字拼写错了;sqlexecd daemon程序或者OnLine数据库
服务器现在没有运行起来,或者是可移植的INFORMIX-OnLine for 
NetWare软件操作得不正确。请求你的DBA或者系统管理员确认sqlexecd daemon,
数据库服务器以及可移植的INFORMIX-OnLinefor NetWare软件是可用的。

-936        在远程连接<连接名>时发生错误。

试图连接到一个远程主机的企图失败了。请检查你的连接语句(即CONNECT,DATABASE
等等)中指定的连接的名字,以确保你正确地指定了连接的名字和路径。检查有没有错
误的拼写。检查有没有错误的连接名。

-951        数据库服务器不认识用户<用户名>。

你试着要存取的数据库服务器不能接受你的用户id,或在~/.netrc文件上所要连接上
的服务器主机的注册名称,或在CONNECT语句中USER子句中所指定的用户名称。
如果你在~/.netrc文件中或在CONNECT语句指定你的用户名称,确定这名称是对的。
如果你在服务机器没有可以有效使用的用户id,找你的系统管理员。
(6.0及以后版本有这条信息)。

-951        用户是远程主机所不知道的。

这条语句引用了其它计算机系统上的一个数据库,但是你的帐户名不被其它系统接
受。你必须拥有你要访问的计算机系统的有效登录身份。请问一下你的网络管理员怎
样得到一个登录身份。(这条信息出现在6.0版之前的版本中。)

-952        数据库服务器的用户密码不正确。

服务器计算机~/.netrc文件中指定的密码,或是CONNECT语句中USER子句不正确。
数据库服务器不能接受(或是找不到)你的帐户密码。确定你的密码被正确指定。再试
一下。(6.0版後有这条信息)。

-952        远程主机的使用者密码不正确。

在另一个计算机系统的数据库服务器不能接受(或找不到)你的帐户密码。请检查你的
密码是否正确录入到授权文件或密码文件中。(这个信息出现在6.0版以前的版本)。

-953        网络服务器不能执行sqlexec程序。

网络服务器不能启动数据库服务器线程。导致这个错误的最常见的原因是root在启动
数据库服务器进程时定义INFORMIXDIR环境变量失败。请与你的网络管理员联系,请求
远程系统上的数据库服务器进程使用Informix软件的有效路径重新进行启动。
(这条信息从6.0及以后版本出现。)

-953        远程主机无法执行 sqlexec 程序。

在其它计算机系统的网络daemon,splexec,无法启动数据库服务器程序。这个错误的
最常见原因,是由根在启动daemon时定义INFORMIXDIR和SQLEXEC环境变数失败。
请与网络管理员联系,并要求在远成系统的daemon以至Informix软体的正确路径重新
启动。(这个信息在6.0版以前出现)。

-954        客户机是远程主机不知道的。

你的正在运行的应用程序所在的计算机是你试图访问的计算机所不知道的计算机。请
与你的网络管理员联系,请求他使你的计算机成为可知的。通常使一台计算机被其它
系统知道的方法是通过修改其它系统上的/etc/hosts.equiv配置文件。请参考
INFORMIX-NET/INFORMIX-STAR安装与配置指南。(这条信息出现在6.0版之前的
版本中。)

-954        数据库服务器不认识客户机。

你正试着存取的数据库服务器,不能辨认正在执行你的应用程序的机器。请与你的网
络管理员联系,要求将你的计算机成为可辨认的。通常让一部机器成为可辨认的方法
是通过在另一系统中的配置文件/etc/hosts。(这条信息在6.0及以后版本出现)。

-955        远程主机不能接收到来自客户的数据。

这是一个内部错误,它反映了你的应用程序与其他节点的INFORMIX-STAR或
INFORMIX-NET软件进行通讯时发生的错误。请重新启动你的程序。注意操作系统信息
中可能提供更多的信息。如果此问题再次发生,请求你的网络管理员进行诊断。如果
此错误再次出现,请记录下所有的现场信息并与Informix的技术支持部门联系。(这条
信息出现在早于6.0的版本中。)

-955        数据库服务器不能接收到来自客户的数据。

这是一个内部错误,它反映了你的客户应用程序与其他节点的数据库服务器软件进行
通讯时发生的错误。请重新启动你的程序。注意操作系统信息中可能提供更多的信
息。如果此问题再次发生,请求你的DBA执行网络诊断程序进行诊断。如果此错误再
次出现,请记录下所有的现场信息并与Informix技术支持部联系。(这条信息从6.0版
开始出现。)

-956        远端主机里的 / etc / hosts.eguiv 没有用户端<用户端名称>。

因为用户端机器(当地主机,其名称由 hostname指令返回)的名称无法被指定的远方
机器辨别。用户端名称正常是记录在配置文件 / etc / hosts.equiv中。远程机器
的rhosts 文件亦可能需要修改。这些档案的详情可试着在UNIX系统打man rhosts。
找远程主机管理员;确认用户端主机名称有指定在远程主机的 /etc/hosts.equiv 
文件中。6.0之前版本有这条信息。

-956        客户端<客户端名>或用户不受数据库服务器信任。

客户端计算机或你的id并未经由数据库服务器信任。要求系统管理员将客户端计算机
包含进去,成为可信任主机;及(或)将你的用户id加在服务器中的/etc/hosts.equiv
文件,或是将你的用户id加在服务器中你的用户目录中的.rhosts文件,成为受信任的
用户。请参阅UNIX手册中有关 HOSTS.EQUIV(5) 的部分以得到更多信息。

相对地,你可以在CONNECT语句USER子句明确指定你的用户名称及密码。请参阅
<>,和 UNIX 手册中有关
NETRC(5) 的页,以得到 .netrc 文件的信息。这条信息从6.0版以後才有。

-957        在 NFS 安装上不能建立/访问数据库。

在这个错误发生时,请注意你的系统的特殊性,并打电话给 Informix 技术支持。

-971        检测到完整性冲突。

用户试图改变一个无效的约束或者无效的唯一索引为有效的或者为过滤模式。
但是SET语句因为表中存在与约束或者唯一索引要求的冲突而失败。
如果一个冲突表已经为一个具有不一致数据的表开动,这个消息将返回给用户。
无论是否SET语句中包括了WITH ERROR 选项,这个消息都要返回。

类似的,当一个INSERT,DELETE或者UPDATE语句引起一些记录加入到冲突表中,
由于该语句与一个过滤模式的目标冲突,如果以下两个条件为真的话,这个消息将返回
给用户:


    *   为该目标指定过滤目标模式的SET语句或者CREATE语句中包括
        WITH ERROR选项。

    *   在INSERT,DELETE或者UPDATE语句中没有遇到其它的错误。
阅读(1079) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~