Stavy databázového spojenia

Aby systém založený na databázovom SQL serveri (viď Technológie spracovania dát) mohol pracovať, musí mať nastavené spojenie (tzv. "connection") na databázu, ktorá obsahuje dáta, s ktorými má pracovať. Takýchto spojení môže existovať v niektorých prípadoch aj viac (najmä pri prevádzkovaní multiverzie). Inštalačný program ABRA Gen zakladá jedno spojenie automaticky v rámci inštalácie systému, takže bežný používateľ, ktorý neprevádzkuje multiverziu systému, sa tým nemusí vôbec zaoberať. Na administráciu spojení v ABRA Gen slúži nástroj DBAdmin.


Každé spojenie sa nachádza v nejakom stave. Stav spojenia buď systém nastavuje automaticky, ak používateľ v rámci systému ABRA Gen vykonal používateľsky také akcie, ktoré vedú k zmene stavu spojenia, alebo ho možno nastaviť ručne pomocou nástroja DBAdmin. V akom stave sa dané spojenie aktuálne nachádza, je vidieť jednak v nástroji DBAdmin a jednak pri prihlasovaní používateľa do systému v dialógu pre výber spojenia na databázu. (Ako bolo spomenuté v popise tohto dialógu, dialóg pre výber spojenia nie je zobrazovaný len v prípade, že v inštalácii existuje len jedno spojenie a to je v stave OK, keďže v takom prípade je jeho zobrazenie zbytočné). Vo všetkých ostatných prípadoch je dialóg vyvolaný. Používateľovi je tak vždy indikované, že pripojením k danému spojeniu môže s ohľadom na stav spojenia dôjsť k zmenám existujúcej databázy, ktoré môžu byť aj nezvratné. Napr. pri zmene stavu spojenia v nástroji DBAdmin zo stavu OK na Obnova by došlo k zlikvidovaniu existujúcej databázy (bola by nahradená novou toho istého mena, do ktorej by sa obnovili dáta zo zálohy).

Možné stavy spojenia na databázu podľa toho, aké operácie používateľ vykonal alebo chce vykonať:

Úprava jedného z viacerých spojení:

Procesy vytvorenia novej databázy, obnova dát a dátový update sa začínajú až po výbere konkrétneho spojenia. To umožňuje napr. obnovovať databázu jedného spojenia a pritom neobmedziť spustenie programu používateľom, ktorí chcú pracovať v inom spojení.

Ak napr. používatelia majú spojenie "Produkčné" a ďalšie spojenie "Testovacie", môžu aktualizovať testovacie dáta z ostrých dát bez odstávky systému Produkčného spojenia.