网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > DB2教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.DB2 UDB的体系结构和数据库简图.
.应用经验:关于IBM DB2数据库的注.
.DB2卸载后怎样恢复原来数据库中的.
.DB2 Performance Expert 简化性能.
.使用DB2数据库临时表的注意事项.
.DB2 9数据库中有关同步trigger的.
.DB2数据库完整性暂挂SQL0668N的错.
.讲解安装DB2 9数据库管理软件的4.
.DB2数据库导出表结构与导入导出表.
.DB2如何提高IMPORT命令的性能.
.教你快速掌握IBM DB2数据库的性能.
.使用DB2look 重新创建优化器访问.
.执行DB2的命令有哪些方式?.
.为DB2数据库创建表空间.
.DB2 变更管理工具与Rational DA集.
.讲解使用IBM DB2例程简化迁移的具.
.让DB2数据库使用所有内存的方法(.
.DB2 V9.5版本中数据库应用程序移.
.DB2 XML 全文搜索之为文本搜索做.
.讲解DB2 V9.5工作负载管理之定义.

DB2中几种遇到的SQL1032N出错的解决

发表日期:2008-2-9


  使用DB2以来,碰到了几次出现提示SQL1032N错误,每次出错时出错信息大概如下:  11/21/2004 22:15:33 0 0 SQL1042C 发生意外的系统错误。  SQL1032N 未发出启动数据库治理器的命令。 SQLSTATE=57019。  每次出现问题后,都到网上找了很多资料,也问了许多人,费了些力才搞定的。几次出错的原因和解决方法都不尽相同,解决后我也只做了个简单的记录。一直想把它们写下来,方便方便后来也碰到同样问题,跟我一样到处查找的人,中间也写了一些废话,比如我如何查找错误,甚至于作了哪些无用功。  第一种SQL1032N出错,是某天DB2的实例忽然无法启动了,用db2start就提示大概如下的出错信息:  12/30/2004 11:28:39 0 0 SQL1042C 发生意外的系统错误。  SQL1032N 未发出启动数据库治理器的命令。 SQLSTATE=57019。  初次碰到这种问题,还以为会不会是数据库没起来,情急之下什么命令比如激活数据库只类的,都拿来试了试,实例都起不来,当时运行这些命令,肯定都是不行的了。  后来忽然发现,在开启机器的时候,提示有个服务出错了没启动,由此推想应该就是在Window服务里设置为自动启动的DB2实例服务没有正常启动,我在服务里面手动启动它,提示这样的错误:  WINDOWS不能在本地计算机启动DB2-DB2-0.有关更多信息,查阅系统事件日志.并参考特定服务代码-8000.  查看事件治理器,有这样的记录:  DB2-DB2-0服务因4294959296服务性错误而停止.来源SERVICE CONTROL 事件ID:7024  做了这么多,全都是无用功,只限于知道了服务没起来,等于没找。  之后通过各方询问,终于找到了原因:License到期了。  在db2cmd界面下运行db2licm -l,可以很明显的看到许可证已经过期了。  知道原因所在了,剩下的,就是自己想办法去解决这个问题了。  小结:直到现在,在有些论坛中,还很经常看到有人发这种帖子来问,至少我在两个月内就碰到了三次这种帖子。所以,假如不是可以确定已经有永久授权的情况下,发生这种情况,用db2licm -l查一下,也不算坏事。  还有一种情况,跟前面的差不多  也是在启动实例的时候出现如上的SQL1032N错误。在windows NT服务中无法启动DB2-DB0服务,同时提示:  出错1069,登陆失败错误。  这个错误比较简单,是用来启动服务的用户名或密码错误。只需要在服务的属性中,选择登陆选项卡,选择用户,并填好密码,重新启动服务就可以了。  小结:这种情况,一般发生在切换用户登陆NT系统或者更改了DB2用户的密码的情况下。  第三种情况是这样的:  最开始,是忽然DB2的客户端连接不上server了,提示如下:C:Documents and SettingsAdministrator>db2 connect to fjdldw user install using install3211  SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信API: "SOCKETS"。检测到错误的位置:"10.142.12.1"。检测到错误的通信函数:"connect"。协议特定的错误代码:"10061"、"*"、"*"。 SQLSTATE=08001  我本来还以为真是什么TCP/IP协议的问题,去查找了很多与SQL30081N错误相关的信息,都无法解决问题。后来到了在服务器上检查,发现DB2实例未起来。  用db2start命令,仍是提示:D:ProgramSQLLIBBIN>db2start  12/30/2004 11:28:39 0 0 SQL1042C 发生意外的系统错误。  SQL1032N 未发出启动数据库治理器的命令。 SQLSTATE=57019  用db2 get dbm cfg查看配置文件,因未作过其他操作,所以没有什么异常,查看相应实例下的db2diag.log文件,摘取真正有用的部分出错日志:Failed to create the memory segment used for communication with fenced routines.
If re-starting db2, ensure no db2fmp processes were on the instance prior to start.
Otherwise, you can ajust this value through DB2_FMP_COMM_HEAPSZ db2set value,
or by decreasing your ASLHEAPSZ setting.
  依据ensure no db2fmp processes were on the instance prior to start,将任务治理器里的db2fmp进程全部杀掉,然后重新启动实例。db2start,OK!  小结:后来查了一查,db2fmp进程用于执行受保护的存储过程,或者自定义函数。这次出错的原因,一直没有弄清楚。但是,通过这次解决,可以说明一点,出了错误,查查db2diag.log文件,总是不会错的。^_^
上一篇:如何操作Excel读取数据导入DB2数据库 人气:1338
下一篇:DB2高可用性灾难恢复(HADR)的限制 人气:842
浏览全部DB2教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐