Ha a kliensben az adatbázis szerkezet bármit is változik akkor az Adatbázis karbantartás segítségével az adatbázis szerkezete frissíthető. Ilynekor csak egy kliens futthat, a többit be kell zárni. Ez egy komplex adatbázis karbantartó eszköz, script-eket is tud futtatni és a kliensben levő leírás alapján teljes adatbázis karbantartást képes elvégezni.
A software verzió frissítési folyamatról részletesebben ...
Két verzió számot tárolunk el: adatbázis és alkalmazás verziót. Ezeket eltároljuk az alkalmazásban és az adatbázisban is. A legfrisebb kliens alkalmazás verzió számát tároljuk az adatbázisban, ez megmondja, hogy mi a rendszerben létező legfrisebb verzió. Adatbázis karbantartás után a kliens frissíti az adatbázis verzió számot az adatbázisban.
Adatbázis frissítés céljából az alkalmazás tartalmaz külömböző frissítési szekvenciákat régebbi adatbázis verzióktol. Adatbázis karbantartás során a szükséges verzió frissítéseket egymás után sorban futtatja a rendszer.
Verziók között SQL script-eket lehet futtatni. Adatbázis verzió váltásnál automatikusan lehet futtatni két speciális script-et (egyet Adatbázis karbantartás előtt, egyett utána). A script-eket a resource-ok között egy külön mappában tároljuk. A script-ek nevei a verzió neve plusz egy jelzés, hogy karbantartás előtt vagy után kell lefuttatni (_before / _after).
Alkalmazás DB verzió nagyobb mint ami az adatbázisban tárolt.
Ha az aktuális felhasználó nem kiemelt felhasználó (superuser), akkor
nem tudja elindítani az alkalmazást.
Csak superuser futtathat Adatbázis karbantartás-t. Ha superuser lép be,
akkor a rendszer figyelmeztet, hogy le kell futtatni az Adatbázis
karbantartás-t.
Alkalmazás SW verzió nagyobb mint az adatbázisban tárolt.
Induláskor automatikusan felülíródik az adatbázisban tárolt verzió a
legfrissebbre (függetlenül attól, hogy milyen felhasználó). Így az első
kliens induláskor felülírja a verziót, a többi már értesül róla. Nem a
Adatbázis karbantartás írja felül, ilyenkor felesleges lenne Adatbázis
karbantartás-t indítani.
Alkalmazás SW vagy DB verzió kisebb mint az adatbázisban tárolt.
Nem lehetséges elindítani az alkalmazást.
TTC-Soft Kft. 2012 – www.flexium.net