| 導購 | 订阅 | 在线投稿
分享
 
 
 

經驗:解決DB2中出現的SQL1032N錯誤現象

來源:互聯網  2008-06-01 03:32:31  評論

在使用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以來,碰到了幾次出現提示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用戶的密碼的情況下。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有