下面是SQLSTATE=42704的解释。
SQL0204N "<名称>" 是一个未定义的名称。
解释:
此错误由以下之一引起:
o 未在数据库中定义由 "<名称>" 标识的对象。
o 在表上未定义由 "<名称>" 标识的数据分区。
o 正在使用某个数据类型。此错误可能是由于下
列原因而发生的:
- 如果 "<名称>"
是限定名称,则具有此名称的数据类型在数据
库中不存 在。
- 如果 "<名称>"
是非限定名称,则用户的函数路径不包含期望
的数据类 型所属于的模式。
- 该数据类型在创建时间戳记早于程序包绑定时
间的数据库中不存在(适用于静态语句)。
- 如果数据类型在 CREATE TYPE 语句的 UNDER
子句中,则该类型名可能与正定义的类型相同
,这 是无效的。
o 下列其中一项中正在引用某个函数:
- DROP FUNCTION 语句
- COMMENT ON FUNCTION 语句
- CREATE FUNCTION 语句的 SOURCE 子句
如果 "<名称>"
是限定名称,则函数不存在。如果
"<名称>"
是非限定名称,则当前函数路径的任何模式中
都不存 在
此名称的函数。注意,函数不能以
COALESCE、 NULLIF 或 VALUE
内置函数作为源函数。
o 在 CREATE SECURITY LABEL COMPONENT 语句中 UNDER
子句右边使用了名为“名称”的元素,但尚未
将该 元素定义为 ROOT
或者在其他某个元素下方(UNDER)。
o 下列其中一个标量函数指定了“名称”标识的
安全策略,但在数据库中未定义该安全策略。
- SECLABEL
- SECLABEL_TO_CHAR
- SECLABEL_BY_NAME
可为任何类型的数据库对象生成此返回码。
联合系统用户:在数据库中未定义由 "<名称>"
标识的对象,或者 "<名称>" 不是 DROP NICKNAME
语句中的昵称。
某些数据源不向 "<名称>"
提供适当的值。在这些情况下,消息标记将具有以下格
式: "OBJECT:<数据源>
TABLE/VIEW",指示指定数据源的实际值未知。
不能处理该语句。
用户响应:
确保在 SQL 语句中正确指定了对象名(包括任何必需
的限定符),并且它存在。
如果该名称表示一个数据分区,则查询目录表
SYSCAT.DATAPARTITIONS
以找到一个表的所有数据分区。对于 SOURCE
子句中缺少的数据类型或函数,可能是该对象不存
在,或该对象处于某模式中,
首先看看IP通否,再看看端口通否ping 10.10.11.19
telnet 10.10.11.19 60000
通了才能链接,这个情况是网络有问题
如果没通看看你本机和DB2网络是否正常、本地的IP是否在同一个网段、防火墙是否屏蔽了此端口 、还有看看你DB2启动了没
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)