解决DB2中出现的SQL1032N错误现象

在使用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用户的密码的情况下。

时间: 2024-12-03 23:03:38

解决DB2中出现的SQL1032N错误现象的相关文章

如何解决DB2中出现的SQL1032N错误现象

在使用DB2以来,碰到了几次出现提示SQL1032N错误,每次出错时出错信息大概如下: 11/21/2004 22:15:33 0 0 SQL1042C 发生意外的系统错误. SQL1032N 未发出启动数据库治理器的命令. SQLSTATE=57019. 每次出现问题后,都到网上找了很多资料,也问了许多人,费了些力才搞定的.几次出错的原因和解决方法都不尽相同,解决后我也只做了个简单的记录.一直想把它们写下来,方便方便后来也碰到同样问题,跟我一样到处查找的人,中间也写了一些废话,比如我如何查找错

解决JS中乘法的浮点错误的方法

 本篇文章主要介绍了解决JS中乘法的浮点错误的方法.需要的朋友可以过来参考下,希望对大家有所帮助 JS里做小数的乘法运算时会出现浮点错误,具体可以测试一下:     <script>  alert(11*22.9)  </script>    结果是251.89999999999998 而不是251.9     这个问题想必有很多人为之头痛.那么如何解决呢?在此给出解决办法.    1.    代码如下: <script>  alert(11*(22.9*10)/10)

解决JS中乘法的浮点错误的方法_javascript技巧

JS里做小数的乘法运算时会出现浮点错误,具体可以测试一下:  <script> alert(11*22.9) </script> 结果是251.89999999999998 而不是251.9  这个问题想必有很多人为之头痛.那么如何解决呢?在此给出解决办法. 1. 复制代码 代码如下: <script> alert(11*(22.9*10)/10): </script>    解决问题的大概思路就是,先把因数放大为整数,最后再除以相应的倍数,这样就能得到正确

如何解决MySQL中文件未找到的现象

如果遇到"ERROR '...'未发现(errno: 23)","无法打开文件:... (errno: 24)",或来自MySQL的具有errno 23或errno 24的其它错误,它表示未为MySQL服务器分配足够的文件描述符.你可以使用perror实用工具来了解错误编号的含义: shell> perror 23 错误代码23:文件表溢出 shell> perror 24 错误代码24:打开文件过多 shell> perror 11 错误代码11

ASP中常见的80004005错误原因及解决

错误|解决 错误信息: Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet databaseengine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permi

C#中ArrayList.CopyTo()运行错误的解决方法

在开始讲解C#中ArrayList.CopyTo()运行错误的解决方法之前,先给大家看一段代码: 以下是引用片段: ArrayList list = new ArrayList(); list.Add(1); list.Add(2); byte[] buf = new byte[2]; list.CopyTo(buf); 这段代码看上去,好正常,编译也很顺利通过,不过执行的时候出错了,为什么? 解剖ArrayList,其内部是用一个object 数组实现的,作为一切元素的容器,值类型必须转换成引

Oracle数据库如何搜集指定SQL的执行计划和解决过程中的ORA-00904错误

  Oracle 数据库如何搜集指定SQL的执行计划和解决过程中的ORA-00904错误 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究) 如何收集指定SQL的执行计划对开发人员来说非常重要的,这里记录下基础的收集方式,以便查阅和其他人参考. 1. 链接到sqlplus,如下图 2. 执行下面两个的命令之一 set autotrace on; (说明:打开自动分析统计,并显示SQL语句的运行结果) 3. 输入并执行要搜集执行计划的SQL语句

如何解决电脑中出现的提示“未指定的错误”问题

  如何解决电脑中出现的提示"未指定的错误"问题          1.新建一个文本文档到桌面,打开后将以下内容复制粘贴到文档中: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shellManagecommand] @=hex(2):6d,00,6d,00,63,00,2e,00,65,00,78,00,

myproject-AndroidStudio中com.android.support错误如何解决

问题描述 AndroidStudio中com.android.support错误如何解决 今天在AndroidStudio中创建项目老是出现 ** E:AndroidStudioProjectsHelloStudiomyprojectbuildintermediatesexploded-aarcom.android.supportappcompat-v721.0.3resdrawable-mdpiabc_ab_share_pack_holo_dark.9.png: libpng warning: