Farbschema: Hell
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Office SDK » Problembehandlung » Der Build kann die Datenbank nicht ersetzen

Der Build kann die Datenbank nicht ersetzen

Symptom: build oder rebuild endet mit Exitcode 5 und „Die Datenbank ist geöffnet (in Access oder einem anderen Programm), daher konnte der neue Build sie nicht ersetzen“ oder nennt eine Datei in .building, die noch geöffnet ist.

Umgebung

Alle Versionen des WKL Office SDK, alle Konfigurationen.

Ursache

Der Build erzeugt die neue Datenbank in build/<configuration>/.building/ und ersetzt das vorherige Ergebnis erst am Ende. Windows lässt nicht zu, dass er eine Datei ersetzt, die ein anderes Programm hält: Die Datenbank ist in Access geöffnet, oder ein Virenscanner oder eine Sicherung liest sie gerade. Eine Datei in .building wird noch von einem Programm eines früheren, abgebrochenen Builds gehalten.

Lösung

  1. Schließen Sie die Datenbank in Access (oder warten Sie auf den Scanner) und bauen Sie dann erneut. Die neue Datenbank des fehlgeschlagenen Laufs liegt in .building und kann so verwendet werden, wie sie ist.
  2. Um während des Builds in Access weiterzuarbeiten, laden Sie Änderungen der Quellen mit import --changed in die geöffnete Datenbank, statt sie neu zu bauen.
de/wiki/msaccess/sdk/troubleshooting/the-database-is-open.txt · Zuletzt geändert: von Wolfgang van der Stille