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
- 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
.buildingund kann so verwendet werden, wie sie ist. - Um während des Builds in Access weiterzuarbeiten, laden Sie Änderungen der Quellen mit
import --changedin die geöffnete Datenbank, statt sie neu zu bauen.
de/wiki/msaccess/sdk/troubleshooting/the-database-is-open.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille