Stavy databázového spojení

Aby systém založený na databázovém SQL serveru (viz Technologie zpracování dat) mohl pracovat, musí mít nastaveno spojení (tzv. "connection") na databázi, která obsahuje data, se kterými má pracovat. Takovýchto spojení může existovat v některých případech i více (zejména při provozování multiverze). Instalační program ABRA Gen zakládá jedno spojení automaticky v rámci instalace systému, tudíž běžný uživatel, který neprovozuje multiverzi systému, se tím nemusí vůbec zabývat. Pro administraci spojení v ABRA Gen slouží nástroj DBAdmin.


Každé spojení se nachází v nějakém stavu. Stav spojení buď systém nastavuje automaticky, pokud uživatel v rámci systému ABRA provedl uživatelsky takové akce, které vedou na změnu stavu spojení, anebo jej lze nastavit ručně pomocí nástroje DBAdmin. V jakém stavu se dané spojení aktuálně nachází je vidět jednak v nástroji DBAdmin a jednak při přihlašování uživatele do systému v dialogu pro výběr spojení na databázi. (Jak bylo zmíněno v popisu tohoto dialogu, dialog pro výběr spojení není zobrazován jen v případě, že v instalaci existuje jen jedno spojení a to je ve stavu OK, jelikož v takovém případě je jeho zobrazení zbytečné). Ve všech ostatních případech je dialog vyvolán. Uživateli je tak vždy indikováno, že připojením k danému spojení může s ohledem na stav spojení dojít ke změnám stávající databáze, které mohou být i nevratné. Např. při změně stavu spojení v nástroji DBAdmin ze stavu OK na Obnova by došlo ke zlikvidování stávající databáze (byla by nahrazena novou téhož jména, do níž by se obnovila data ze zálohy).

Možné stavy spojení na databázi podle toho, jaké operace uživatel vykonal nebo chce vykonat:

Úprava jednoho z více spojení:

Procesy vytvoření databáze, obnova dat a datový update začínají až po výběru konkrétního spojení. To umožňuje např. obnovovat databázi jednoho spojení a přitom neomezit spuštění programu uživatelům, kteří chtějí pracovat ve spojení jiném.

Pokud např. uživatelé mají spojení "Produkční" a další spojení "Testovací", mohou aktualizovat testovací data z ostrých dat bez odstávky systému Produkčního spojení.