Gradnja ne more zamenjati podatkovne zbirke
Simptom: build ali rebuild se konča z izhodno kodo 5 in sporočilom „Podatkovna zbirka je odprta (v programu
Access ali drugem programu), zato je nova gradnja ni mogla zamenjati“ ali pa navede datoteko v .building, ki je še
vedno odprta.
Okolje
Vse različice WKL Office SDK, vse konfiguracije.
Vzrok
Gradnja novo podatkovno zbirko ustvari v build/<configuration>/.building/ in prejšnji rezultat zamenja šele na
koncu. Windows ne dovoli zamenjave datoteke, ki jo uporablja drug program: podatkovna zbirka je odprta v programu
Access ali pa jo v tistem trenutku bere protivirusni program ali orodje za varnostno kopiranje. Če je odprta datoteka
v .building, jo še vedno uporablja program prejšnje, prekinjene gradnje.
Rešitev
- Podatkovno zbirko zaprite v programu Access (ali počakajte, da protivirusni program konča), nato znova zgradite. Nova podatkovna zbirka neuspelega izvajanja je v
.buildingin jo lahko uporabite takšno, kot je. - Če želite v programu Access delati naprej, podatkovne zbirke ne gradite znova, temveč spremembe izvornih datotek z
import --changednaložite v odprto podatkovno zbirko.
sl/wiki/msaccess/sdk/troubleshooting/the-database-is-open.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille