[Résolu] Database disk image is malformed
Posté : 09 juillet 2015, 14:32
Bonjour,
j'utilise GesFine depuis plusieurs mois sans problème mais depuis quelques temps j'ai un problème avec la base de données et aujourd'hui certaines fonctionnalités ne marche plus à cause d'une erreur.
J'utilise la dernière version du logiciel, v5.9.63.5634
Quand j’exécute GesFine j'ai les messages suivants dans une fenêtre Dll Error :
Message 1 :
database disk image is malformed
database disk image is malformed
à System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
à System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
à System.Data.SQLite.SQLiteDataReader.NextResult()
à System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
à System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
à GesFineBdd.BddMod.ExecuteSQLNonQuery(String stSQL, SQLiteConnection oObjectConnection, Boolean bOptimTransaction, Boolean bDisplayMessage, Boolean bUpdateTablePlugin, ParametersSQL oParametersSQL, String& stMsgError)
Message 2 :
database disk image is malformed
database disk image is malformed
à System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
à System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
à System.Data.SQLite.SQLiteDataReader.NextResult()
à System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
à System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
à System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
à GesFineBdd.BddMod.LoadToSaveTableBddInTableDts(String stTableDTS, SQLiteConnection oObjectConnection, DataSet oDataset, SQLiteCommand oCommand, SQLiteDataAdapter oDataAdapter)
Message 3 :
La référence d'objet n'est pas définie à une instance d'un objet.
à GesFineBdd.BddMod.ImportPriceLive(Form oF_Main, MenuStrip oTS_MenuMain, ToolStrip oTS_StatusMain, ToolStripMenuItem oMI_ImportPriceLive, ImageList oImageListConnection, Int32 iTempo, Boolean bCheckInternet, Boolean& bInternetOpen, Boolean bOffLine, SQLiteConnection oConnectionThread, DataSet oDatasetThread, DataSet oDatasetPriceLive, DataTable oDataTableT_SPL, Boolean& bNeedUpdateDataPriceOfLive, Boolean bNeedUpdateLastTime, Boolean bRunUnderMono)
Ensuite, je peux saisir le mot de passe et ajouter des opérations sur les comptes.
Dernièrement j'ai voulu vérifier des opérations, mais au moment de valider les opérations j'ai le message suivant :
L'enregistrement dans la base de données est impossible, les données ne sont pas conforme aux contrôles d'intégrité.
Ce problème peut survenir si vous utilisez des données qui ont été supprimées par un autre utilisateur en réseau durant votre session. Veuillez vérifier en relançant GesFine.
Message d'erreur :
database disk image is malformed
database disk image is malformed
et impossible de valider les opérations avec les paramètres du relevé de compte.
Que puis-je faire pour corriger ce problème ?
Merci d'avance
Nicolas
j'utilise GesFine depuis plusieurs mois sans problème mais depuis quelques temps j'ai un problème avec la base de données et aujourd'hui certaines fonctionnalités ne marche plus à cause d'une erreur.
J'utilise la dernière version du logiciel, v5.9.63.5634
Quand j’exécute GesFine j'ai les messages suivants dans une fenêtre Dll Error :
Message 1 :
database disk image is malformed
database disk image is malformed
à System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
à System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
à System.Data.SQLite.SQLiteDataReader.NextResult()
à System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
à System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
à GesFineBdd.BddMod.ExecuteSQLNonQuery(String stSQL, SQLiteConnection oObjectConnection, Boolean bOptimTransaction, Boolean bDisplayMessage, Boolean bUpdateTablePlugin, ParametersSQL oParametersSQL, String& stMsgError)
Message 2 :
database disk image is malformed
database disk image is malformed
à System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
à System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
à System.Data.SQLite.SQLiteDataReader.NextResult()
à System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
à System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
à System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
à System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
à GesFineBdd.BddMod.LoadToSaveTableBddInTableDts(String stTableDTS, SQLiteConnection oObjectConnection, DataSet oDataset, SQLiteCommand oCommand, SQLiteDataAdapter oDataAdapter)
Message 3 :
La référence d'objet n'est pas définie à une instance d'un objet.
à GesFineBdd.BddMod.ImportPriceLive(Form oF_Main, MenuStrip oTS_MenuMain, ToolStrip oTS_StatusMain, ToolStripMenuItem oMI_ImportPriceLive, ImageList oImageListConnection, Int32 iTempo, Boolean bCheckInternet, Boolean& bInternetOpen, Boolean bOffLine, SQLiteConnection oConnectionThread, DataSet oDatasetThread, DataSet oDatasetPriceLive, DataTable oDataTableT_SPL, Boolean& bNeedUpdateDataPriceOfLive, Boolean bNeedUpdateLastTime, Boolean bRunUnderMono)
Ensuite, je peux saisir le mot de passe et ajouter des opérations sur les comptes.
Dernièrement j'ai voulu vérifier des opérations, mais au moment de valider les opérations j'ai le message suivant :
L'enregistrement dans la base de données est impossible, les données ne sont pas conforme aux contrôles d'intégrité.
Ce problème peut survenir si vous utilisez des données qui ont été supprimées par un autre utilisateur en réseau durant votre session. Veuillez vérifier en relançant GesFine.
Message d'erreur :
database disk image is malformed
database disk image is malformed
et impossible de valider les opérations avec les paramètres du relevé de compte.
Que puis-je faire pour corriger ce problème ?
Merci d'avance
Nicolas