Firebird データベースに問題があります。1 つのテーブルの主キーが、実際には以前に削除された別のテーブルによって参照されています。そのため、テーブル データに変更を加えようとすると、存在しないテーブルからのこの参照が原因でエラーが発生していました。
そのため、バックアップと復元を行ったところ、不適切な参照はなくなりましたが、データベースに同時に複数回接続しようとすると、次のエラーが発生します。
データベース [ファイルパス] シャットダウン
どうすればこれを解決できますか?
データベース(サーバーではなくファイル)がシャットダウンされたため、Firebirdは、を使用して再びオンラインになるまで、このデータベースへの接続を受け入れませんgfix
。
コマンドは次のとおりです。
gfix -online <path-to-your-database>
Firebird DatabaseHousekeepingUtilityマニュアルの「データベースの起動とシャットダウン」を参照してください。