Kopierte Datenbank lässt sich nicht verändern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Kopierte Datenbank lässt sich nicht verändern

Re: Kopierte Datenbank lässt sich nicht verändern

von RobertG » Fr, 06.07.2012 16:55

Hallo Ratu,

die *.lck-Datei ist die Datei, die verhindern soll, dass 2 Leute gleichzeitig schreibend auf eine Datenbank zugreifen. Diese Datei besteht lediglich aus dem Dateinamen der *.odb-Datei sowie eben dem Suffix *.lck. der Inhalt ist, wenn ich das richtig durchschaue, lediglich der Vermerk "HSQLLOCK". Diese Datei wird in dem Moment gegründet, in dem der Tabellencontainer geöffnet wird (Klick auf Datenbank → Tabellen).
Irgendwo in der Datei wird auch vermerkt sein, für welchen Nutzer(Prozessnummer) sie momentan gilt. Und wenn der Nutzer(die Prozessnummer) jemand anderes ist, so kann das dazu führen, dass bei der Öffnung des Tabellencontainers eine Bearbeitung der Tabellen nicht möglich ist.
Noch vorhandene Lock-Dateien lassen darauf schließen, dass die Datenbank vorher nicht ordnungsgemäß beendet wurde - z.B. ein plötzlicher Absturz von Open- bzw. Libre-Office.
Wenn wirklich niemand sonst auf die Datenbankdatei zugreift kannst Du so eine übergebliebene Lock-Datei getrost löschen.

Gruß

Robert

Re: Kopierte Datenbank lässt sich nicht verändern

von ratu » Fr, 06.07.2012 11:04

Ich habe die Datenbank kopiert, so wurde aus AdressenDB-Zille eben AdressenDB-Zille - Kopie, und ich habe dann noch ein Datum vorgehängt,
um den Überblick zu behalten, also wurde daraus z.B. AdressenDB-Zille_bis_2012_07_02. Ich habe ständig Backups (als Kopien) erstellt, und wollte natürlich eine Reihenfolge haben.
War wohl ein Fehler?
Was hat es mit den Schreibrechten auf sich?

Allerdings kann ich noch einen "Draufsetzen":

Als ich heute morgen die kopierten Datenbanken geöffnet hatte (neben der .odb Datei lag auch die .lck Datei noch im Ordner, - obwohl die .odb geschlossen war, und der Rechner zwischendurch runtergefahren war)
konnte ich auf einmal Veränderungen in den Tabellen vornehmen-und die .lck war auch geschlossen. Ich hatte aber auch zwischendurch schon mal den Rechner neugestartet, und da ging es nicht.....
Zwischendurch hatte ich, nach der Fehlermeldung auch eine OO-Wiederherstellung ausführen müssen, aber die .lck blieb immmer offen, und Veränderungen in den Tabellen waren auch nicht möglich.
Ich habe jetzt auch die Fehlermeldung nicht - es geht ja "anscheinend" wieder.
Alles ganz schön verwirrend. (Ich glaube ohne dieses Forum hätte ich schon aufgegeben....)


Wie es aussieht, ist die Base von OO eines der letzten grossen Mysterien der Menschheit (kleiner "Frust"-Scherz)

Re: Kopierte Datenbank lässt sich nicht verändern

von RobertG » Do, 05.07.2012 16:10

Hallo ratu,

so ein Verhalten hatte ich bei Base noch nie. Hast Du wirklich eine mit anderem Namen versehene Kopie erstellt? Hast Du Schreibrechte für die Datei?

Gruß

Robert

Kopierte Datenbank lässt sich nicht verändern

von ratu » Do, 05.07.2012 11:48

Da Base ja nun ziemlich instabil ist (siehe vorherige Themen von mir) wollte ich, bevor ich mich an größere Veränderungen mache eine Kopie erstellen, und an der Weiterarbeiten - leider geht das nicht. Ich kann keine Tabellen ändern.
Gehe ich zurück zur ursprünglichen Datei, geht es.
Kann ich nun keine Backups erstellen, zwischen den Arbeitsschritten.

Nach oben