TECHNOLOGY
FAQ (よくある質問)
対象バージョン : 6.0.x以降
対象OS : Windows 95/98/ME/NT/2000/XP
QUESTION ( SQ0308045 )
データベースを起動しようとしたときに、以下のようなメッセージが表示されますが、データベースが壊れてしまったのですか?
————————————————————————
E. 07/24 18:20:42. 致命的なエラー : データベース・ファイル : C:Program FilesTestTempLoadTbl.txt の開く/読み込みができませんでした。
I. 07/24 18:20:42. 致命的なエラー : データベース・ファイル : C:Program FilesTestTempLoadTbl.txt の開く/読み込みができませんでした。
E. 07/24 18:20:42. ファイル ‘致命的なエラー : データベース・ファイル : C:Program FilesTestTempLoadTbl.txt の開く/読み込みができませんでした。
E. 07/24 18:20:42. ‘ にアクセスできません — ???
————————————————————————
ANSWER
このメッセージは、LOAD TABLE中にエンジンが強制終了されたために、次回起動時 のDBリカバリを行っているときにLOAD TABLEに使用していた”LoadTbl.txt”というフ ァイルが見つからないためのエラーです。
これは、DBファイルが破損しているのではなく、リカバリの途中の状態でエラー になってしまっている状態になります。
対応策としては、
1.LOADに使用しているファイルを消さない。(LOADの内容は全て登録されます)
2.LOAD TABLE文を実行するとき、WITH CHECKPOINT オプションをON(デフォルト はOFF)にする。(LOADの内容は全てキャンセルされます)
どちらかの対応により、このエラーは発生しなくなります。