Udostępnij za pośrednictwem


Zatwierdzanie baz danych

Zmiany wprowadzone w bazie danych instalacji nie są zapisywane w bazie danych, dopóki nie wywołasz polecenia MsiDatabaseCommit.

Aby upewnić się, że zmiany wprowadzone w bazie danych są finalizowane

  1. Sprawdź, czy tabela zostanie zapisana, gdy wywołasz MsiDatabaseCommit, wywołując MsiDatabaseIsTablePersistent.
  2. Wywołaj funkcję MsiDatabaseCommit, aby sfinalizować zmiany w bazie danych.

Zmiany wprowadzone w bazie danych są gromadzone i nie są odzwierciedlane w rzeczywistej bazie danych, dopóki nie wywołasz MsiDatabaseCommit. Kolumny lub wiersze tymczasowe nie są zapisywane w bazie danych. Po zamknięciu bazy danych wszystkie zmiany wprowadzone od ostatniego MsiDatabaseCommit zostaną automatycznie wycofane.