Using Windows 8.1 - eM Client Data Base starts automatically, fails check for inconsistent data. Help?
Here’s a copy of the error log:
eM Client (6.0.20154.0)
Windows: Microsoft Windows NT 6.2.9200.0, Framework: 2.0.50727.8000
The following error has occurred:
System.Data.SQLite.SQLiteException: SQL logic error or missing database
no such table: mail_data.LocalMailContents
at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
at System.Data.SQLite.SQLiteDataReader.NextResult()
at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at MailClient.Storage.Data.SQLite.DbMailRepository.LoadMimePart(UInt64 messageId)
at MailClient.Storage.Data.SQLite.DbRootMimePart.Load()
at MailClient.Storage.Data.SQLite.DbRootMimePart.get_ContentType()
at MailClient.UI.Mail.SMimeDecoder.isSmime(IMimePart mimeStructure)
at MailClient.UI.Controls.controlMessageDetail.RefreshMessage()
at MailClient.UI.Controls.controlMessageDetail.Refresh(IMail mail)
at MailClient.UI.Controls.controlMessageDetail.Refresh(IMail mail, Boolean autoMarkAsRead)
at MailClient.UI.Controls.controlMessages.MailItemBehaviour.selectTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at MailClient.Program.b__4() at MailClient.ExceptionUtils.ExceptionUtils.Filter(BodyDelegate body, FilterDelegate filter, Action`1 handler)
Hi,
unfortunately there’s not much to do to fix this issue.
Your database files are corrupt, or missing.
You have to go to your Local folder > App Data > Roaming and delete the eM Client’s database folder, when you open eM Client after you do this, you’ll have a clean database and you’ll have to go through the setup again.
Do you have a backup of your database? Are you using IMAP accounts?