Seite 1 von 1

Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Fr 21. Jan 2011, 08:40
von Al
Hallo,

seit dem Update erscheint folgende Fehlermeldung, direkt beim Start:
SQLite error
no such index: fileHash
  bei System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
  bei System.Data.SQLite.SQLiteCommand.BuildNextCommand()
  bei System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
  bei System.Data.SQLite.SQLiteDataReader.NextResult()
  bei System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
  bei System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
  bei System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
  bei Alexosoft.BackupService.Engine.BackupEngine.ExecuteNonQuery(String cmdText)
  bei Alexosoft.BackupService.Engine.BackupEngine.UpdateDBVersion()
  bei Alexosoft.BackupService.Engine.BackupEngine..ctor(String DatabaseFile, Boolean CreateNew)
  bei Alexosoft.BackupService.MainApp.modBackupLogic.LoadDatabase()
Auf einem zweiten PC funktioniert auch nach dem Update noch alles.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Fr 21. Jan 2011, 21:32
von Alex
Offenbar ist dass bei der Aktualisierung der Datenbak schief gegangen. Wenn du mir die Datenbankdatei schickst, dann kann ich sie manuell korrigieren. Du findest sie unter C:\Benutzer\<Benutzername>\AppData\Alexosoft\Backup Service Home

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Sa 22. Jan 2011, 13:31
von Al
Kann ich das selbst machen? Bin Softwareentwickler  ;)

Ich gebe ungern eine Datei raus, worin alle möglichen Infos über die Dateien auf meinem PC gespeichert sind.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Sa 22. Jan 2011, 13:45
von Alex
Das kann ich verstehen. Ich schreibe dir gleich ne kleine Anleitung.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: So 23. Jan 2011, 17:00
von Alex
Hat die Anleitung funktioniert?

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Mo 24. Jan 2011, 12:27
von Al
Hallo,

ja, er macht gerade wieder ein Backup. Vielen Dank.  :)

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Mo 24. Jan 2011, 18:13
von Alex
Schön zu hören, dass es wieder funktioniert.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Mo 31. Jan 2011, 10:08
von taschna
Hallo,

ich habe das gleiche Problem, seitdem ich auf Version 3.3.5.1 geupdatet habe.
Ich würde mich über eine Behebungs-Anleitung sehr freuen.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Mo 31. Jan 2011, 18:00
von Alex
Du brauchst zunächst einen SQLite Datenbank Manager (hier findest du einige: http://www.sqlite.org/cvstrac/wiki?p=ManagementTools, ich nutze immer http://sqlitebrowser.sourceforge.net/).

Damit lässt sich die Datenbank dann öffnen. Nun musst du nachschauen, welche Datenbankversion du besitzt. Dies ist in der Tabelle Configuration mit dem Eintrag DBVersion zu erkennen.

Falls du Version 2 hast, dann müssen folgenden SQL Anweisungen ausgeführt werden:

Code: Alles auswählen

DROP INDEX fileHash
DROP INDEX filePath
DROP INDEX fileName
CREATE UNIQUE INDEX fileTableIndex ON filetable (fileName, filePath)
CREATE INDEX fileverstionIndex ON fileversiontable (fileSize, fileDateModified)
Falls du Version 2 oder 3 hast, dann müssen folgende SQL Anweisungen ausgeführt werden:

Code: Alles auswählen

CREATE TABLE foldertable (id INTEGER PRIMARY KEY, folder TEXT)
CREATE TABLE folderlink (folderid NUMERIC, versionid NUMERIC)
CREATE UNIQUE INDEX folderTableIndex ON foldertable (folder ASC)
Dann musst du noch den Wert von DBVersion auf 4 ändern.

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Di 1. Feb 2011, 01:21
von taschna
Vielen Dank für die Anleitung, jetzt startet die Software wieder ohne Fehlermeldung!

Re: Nach Update auf 3.3.4.0 kein Start mehr möglich

Verfasst: Di 1. Feb 2011, 18:21
von Alex
Danke für die Rückmeldung.

Dann kann ich aus der Anleitung ein Supportartikel schreiben, wenn ich mal wieder Zeit finde :)