。無法處理后續的SQL語句。 SQLSTATE=58005" type="hidden"/>

SQL0902C 發生錯誤<原因碼 = "">。無法處理后續的SQL語句。 SQLSTATE=58005


在一台機子上備份,另一台機子上恢復是出現下面的錯誤:
SQL0902C A system error (reason code = "") occurred. Subsequent 
SQL statements cannot be processed.
sqlcode : -902 
sqlstate : 58005 
說明的是:我備份的是D盤,還原的是在C盤。結果搞來搞去查不出原因。后來通過IBM內部的人介紹認識了一個牛人,才得以解決。
究其原因是:備份的虛擬空間改變了,所以在還原時要重新建立新虛擬空間。
命令是:

D:\IBM\DB2\SQLLIB\BIN>db2 restore DATABASE HIMS from "D:\Tools\DataBak" taken at 20120808130305 on D:\ dbpath on D:\DB2
SQL2539W 警告!正在復原至與備份映像數據庫相同的現有數據庫。數據庫文件將被刪除。
想要繼續嗎?(y/n) y
DB20000I RESTORE DATABASE 命令成功完成。

D:\IBM\DB2\SQLLIB\BIN>

另外,值得注意的是:
1、備份和還原 時要看版本號和 備份的相對路徑和絕對路徑。
2、學會看日志文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM