Committen von Datenbanken

An der Installationsdatenbank vorgenommene Änderungen werden erst in die Datenbank geschrieben, wenn Sie MsiDatabaseCommit aufrufen.

So stellen Sie sicher, dass in einer Datenbank vorgenommene Änderungen endgültig übernommen werden

  1. Überprüfen Sie, ob eine Tabelle geschrieben wird, wenn Sie MsiDatabaseCommit aufrufen, indem Sie MsiDatabaseIsTablePersistent aufrufen.
  2. Rufen Sie die MsiDatabaseCommit-Funktion auf, um Änderungen endgültig in die Datenbank zu übernehmen.

In einer Datenbank vorgenommene Änderungen werden akkumuliert und erst dann tatsächlich in die Datenbank übernommen, wenn Sie MsiDatabaseCommit aufrufen. Temporäre Spalten oder Zeilen werden nicht in die Datenbank übernommen. Wenn eine Datenbank geschlossen wird, werden alle seit dem letzten MsiDatabaseCommit vorgenommenen Änderungen automatisch zurückgesetzt.