1. 数据库连接错误:
SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
解决办法:db2set DB2CODEPAGE=1386
2.不允许操作错误:
问题描述:SQL0668N,SQLSTATE=57016,不允许操作
如果原因代码 "1",则表示该表正处于"Check Pending"状态
解决方法:需要用执行以下命令立即检查其完整性:
SET INTEGRITY FOR SAMPLETABLE IMMEDIATE CHECKED;
如果原因代码为“7”,则执行reorg命令:
reorg table SAMPLETABLE
如果原因代码为 "3",则表处于“装入挂起”状态。对此表的先前的 LOAD 尝试失败。在重新启动或终止 LOAD 操作之前不允许对表进行存取。
解决方法:通过分别发出带有 RESTART 或 TERMINATER 选项的 LOAD 来重新启动或终止先前失败的对此表的 LOAD 操作。
包含TERMINATER的LOAD命令可以终止装入进程,使目标表恢复正常可用状态:
LOAD FROM D:\*******.TXT OF DEL TERMINATE INTO DM.FACT_LIABILITY_BUSINESS
包含RESTART的LOAD命令可以在源文件修改正确的时候使用,使装入进程重新开始:
LOAD FROM D:\XXXXXXXXXXX.TXT OF DEL RESTART INTO DM.FACT_LIABILITY_BUSINESS
3. 安装错误:
DB2 9.5安装时,双击setup.ext出现乱码对话框,安装失败
原因及解决办法:
IE不是默认浏览器,修改默认浏览器为IE浏览器(包括其他IE内核的浏览器)
修改默认浏览器办法:
控制面板->添加删除程序->设置默认应用程序
4.已关闭 Lob:
Lob, closed, 解决
环境: DB2 9.7.2 版本
驱动: db2jcc.jar
异常: E: Lob is closed. ERRORCODE=-4470, SQLSTATE=null; C:com.ibm.db2.jcc.b.SqlException: [jcc][10120][11936][3.50.152] 操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
解决方案:
$ db2set DB2_RESTRICT_DDF=true
5.DB2 控制中心菜单中文乱码问题
问题描述:DB2版本为v9.5.0.808,DB2 控制中心菜单出现乱码(显示方框)
问题分析:字体设置的问题。
解决方法:打开控制中心,选择菜单第5项(工具);选最底下一项(工具设置);打开后选第3个标签(字体);把下面两个选项都选第二项(无衬线);关掉控制中心重新打开,方框变中文,问题解决。
6.db2move客户机执行错误
在客户机执行dbmove dbnaem load命令时,报以下错误:
SQL3126N 远程客户机需要文件和目录的绝对路径。
修改db2move.lst文件中路径为绝对路径后报如下错误:
SQL3025N 指定文件名或路径的参数无效。
问题解决:由于在客户机不能执行db2move load,改用db2move import命令导入
7.重新安装DB2时,在“为db2管理服务器设置用户信息”时,无论我输入什么密码,都提示“指定的密码无效,请输入有效的密码”
问题原因:已创建db2admin用户(windows环境)
问题解决:删除db2admin用户
8.db2move移动大数据量数据时,部分大表(数据多达6到7个G)报错
解决方法:
由于db2move方法默认将大字段导出为一个文件,在window上导入时,出现“磁盘错误”。
对大表进行单独导出,导出时指定多个大字段目录,强制将大字段文件拆分为多个小文件,然后在用load或import命令导入