频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

解决了SQL0443N 例程的一例问题

来源: 作者: 出处:巧巧读书 2006-04-15 进入讨论组

itpub上一位牛哥:风往北吹提供了解决办法:
执行以下步骤看看:
db2 terminate
db2 connect to <database-name>
db2 bind <path>/db2schema.bnd blocking all grant public sqlerror continue
db2 terminate

搞定了,因为在WIN环境下打补丁,bind一般是自动执行的,不知道这个V8.2的FIXPAK 10为啥没有自动执行呢!是BUG?!

错误信息:

[IBM][CLI Driver][DB2/6000] SQL0443N 例程
"SYSIBM.SQLPRIMARYKEYS"(特定名称 "PRIMARYKEYS")返回了带诊断文本
"SYSIBM:CLI:-805" 的错误 SQLSTATE。 SQLSTATE=38553


解释:

SQLSTATE 与消息正文 "<正文>" 一起由例程 "<例程名>"(特定名称
"<特定名称>")返回给
DB2。例程可以是用户定义的函数或用户定义的方法。

用户响应:

用户需要理解该错误的含意。咨询数据库管理员,或例程的程序设计者。

由 IBM 提供的函数在 SYSFUN 模式中检测到的错误全都返回 SQLSTATE
38552。消息的消息正文部分的格式是:

SYSFUN:nn


其中 nn 是原因码,它表示:


01 数字值超出范围

02 被零除

03 算术溢出或下溢

04 日期格式无效

05 时间格式无效

06 时间戳记格式无效

07 时间戳记持续时间的字符表示法无效

08 时间间隔类型无效(必须是 1、2、4、8、16、32、64、128、256
之一)

09 字符串太长

10 字符串函数中的长度或位置超出范围

11 浮点数的字符表示法无效

12 内存不足

13 意外错误

由 IBM 提供的例程在 SYSIBM 或 SYSPROC 模式中以及 IBM 提供的过程在
SYSFUN 模式中检测到的错误全都返回 SQLSTATE
38553。消息的消息正文部分一个包含可能是SQL
代码的消息号(例如,SQL0572N),一个 DBA
错误消息(例如,DBA4747)或例程的其它一些指示(例如,遇到了什么错误
)。注意,如果该消息号的消息正常地包含标记,则这些标记值仅在
db2diag.log 文件中可用。

sqlcode : -443

sqlstate :(例程返回的 SQLSTATE)。

请保留地址 http://www.qqread.com/db2/h954102052.html进入讨论组讨论。
收藏此文】【 】【打印】【关闭
较早的文章:DB2认证考试大纲

较新的文章:Windows下使用Perl连接DB2
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章