解决了SQL0443N 例程的一例问题
2006-04-15 22:06:28 来源:WEB开发网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.SQLPrima(最完善的虚拟主机管理系统)RYKEYS"(特定名称 "Prima(最完善的虚拟主机管理系统)RYKEYS")返回了带诊断文本
"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)。
- ››解决Windows 7无法识别杀毒软件的问题
- ››解决无法访问windows installer服务
- ››解决Windows 7网络延迟问题的技巧
- ››解决微软Windows 7系统的四大热门问题
- ››解决Windows 7中无法卸载补丁包更新
- ››解决2000和XP网上邻居互访慢
- ››解决Android平板电脑上开发应用程序不能全屏显示的...
- ››解决ubuntu下mysql不能远程连接数据库的问题
- ››解决android 导入ApiDemos后项目出错
- ››解决VS2008中生成C/C++项目时遇到“生成‘rc.exe’...
- ››解决VisualStudio2008下asp.net mvc开发向View中添...
- ››解决Windows Mobile 唤醒屏不亮的问题之总结
赞助商链接