DB2 V8.2库还原到V8.2.7需手工绑定db2schema包(SQL0443N)
来源:互联网 发布:招聘简章制作软件 编辑:程序博客网 时间:2024/05/01 10:04
DB2数据库Windows版,将V8.2.0(DB2 V8.2)服务器的脱机备份文件还原到另一台版本为V8.2.7(DB2 V8.2 FixPack 14)的服务器上。
还原没有任何问题,还原后在DB2 CLP中也可以正常连接,但在当通过程序连接时,报错:
SQL0443N 例程 "SYSIBM.SQLPRIMARYKEYS"(特定名称 "PRIMARYKEYS")返回了带诊断文本 "SYSIBM:CLI:-805" 的错误 SQLSTATE。 SQLSTATE=38553
经查,原来是需要手工绑定db2schema包。操作命令如下:
db2 terminate
db2 connect to <database-name>
db2 bind <path>/db2schema.bnd blocking all grant public sqlerror continue
db2 terminate
其中<path>是DB2的安装目录中“包文件”所在目录,默认为“C:/Program Files/IBM/SQLLIB/bnd”
其中db2 bind一句会返回以下信息:
行 消息 db2schema.bnd
------ --------------------------------------------------------------------
SQL0061W 绑定程序正在执行。
SQL0091N 绑定结束,具有 "0" 个错误和 "0" 个警告。
表示绑定成功。
这是打过补丁以后至少有某些“包”不会自动绑定到通过还原创建的数据库导致的问题。
不过说起来,这个bind操作要在第一次启动或连接该数据库时自动执行才好。不知道IBM在发布FixPack补丁时为什么不这样做。
其实这一情况早在DB2 V8的FixPack 10就有了。请见官方说明:
http://www-1.ibm.com/support/docview.wss?uid=swg21215626
- DB2 V8.2库还原到V8.2.7需手工绑定db2schema包(SQL0443N)
- DB2 for z/OS V8 迁移到 DB2 9
- DB2 HADR v8.2 EE 实施步骤
- DB2 V8.2安装与卸载
- DB2 V8 连通性
- 升级DB2 UDB V8.1的补丁包到级别 6
- 升级DB2 UDB V8.1到新版本Stinger
- DB2 UDB V8.1 管理
- DB2 V8 数据库的备份
- DB2 V8 连通性快捷表
- V8引擎之从webcore到V8
- IBM DB2 V8.2 数据库的备份以及恢复
- IBM DB2 V8.2 数据库的备份以及恢复
- DB2数据库V8.2版本远程连接方法
- DB2 v8.2 降低高水位线经验
- 我的DB2 v8.1 使用经历
- DB2 V8 数据库恢复操作指南
- db2 V8的有关SQL limits
- List与ArrayList区别
- poj1607
- 在.NET应用程序中不注册使用ocx Com组件
- NetBeans 时事通讯(刊号 # 17 - Jul 22, 2008 )
- ASP.NET AJAX客户端编程
- DB2 V8.2库还原到V8.2.7需手工绑定db2schema包(SQL0443N)
- c++成员初始化(做个笔记)
- 极限救援
- System.Reflection,.net中反射的核心类
- VB当中的新语法(一)
- winCVS应用
- 张振寰
- VB当中的新语法(二)
- LibPKI0.1.9--FAQ