Inštalačný balíček programu ENVITA obsahuje nielen vlastný program, ale i ďalšie súčasti potrebné pre správny chod programu. Zvlášť sa jedná o tvorbu a aktualizáciu databáz pre použitie v sieťovej verzii programu.
Automatická aktualizácia databáz v rámci sieťovej verzie
Aby bola umožnená automatická aktualizácia databáz pri spustení programu v rámci sieťovej verzie , je nutné aby mal užívateľ práva na úrovni role db_owner.
Pokiaľ užívateľ má práva nižšie, ponúkne ENVITA pri spustení tiež možnosť prihlásenia sa pod iným SQL účtom, možno teda použiť napr. i dedikovaný SQL účet s vyššími právami iba pre aktualizáciu . Toto jednorazové prihlásenie neprepíše konfiguračný súbor, teda pri ďalšom spustení dôjde k prihláseniu pod klasickým užívateľom.
Stiahnuté súbory
V stiahnutom balíčku, po jeho rozbalení, nájdeme tieto súbory a zložky:
Súbory pre bežnú inštaláciu alebo aktualizáciu programu.
- dáta
- prerequisites
- EnvitaSetup
Súbory pre tvorbu a aktualizáciu databáz na serveri.
- ServerDBInstall
Nie je vyžadovaná inštalácia
Nie je nutné spúšťať priamo na SQL Serveri.
Aktualizácia alebo tvorba novej databázy na SQL Serveri
Po rozbalení súboru ServerDBInsall.zip je možné spustiť Inisoft.Updater.DB.exe. Do tohto nástroja je možné zadať údaje potrebné pre pripojenie k už existujúcemu SQL Serveru.
Adresár aktualizačných skriptov
vopred vyplnený adresár obsahujúci všetky skripty potrebné pre tvorbu novej databázy
Uvedená cesta by mala viesť k adresári SqlScripts, ktorý je súčasťou rozbalených súborov ServerDBInstall.zip.
Server
musí obsahovať meno serveru. Ten sa väčšinou skladá z nazvu PC a inštancie servera, prípadne port určený pre komunikáciu, vid obrázok. Názov serveru môže byť v textovej forme alebo IP adresa.
Niektoré siete majú problém so správnym prekladom textového názvu serveru. V týchto prípadoch je vhodné uvádzať IP adresu.
Databáza
názov databázy na SQL Serveru. Predvolené meno databázy je ISENVITA, môžete však použiť aj iný názov.
Súbor
tu je priestor pre vyplnenie cesty k súborom databázy.
Vypĺňa se len u verzie localDB.
Voľba autentifikácie
je možné použiť windows autentifikáciu, pokiaľ je SQL Server v doméne alebo sú na serveri vytvorení príslušní užívatelia windows. Ďalšou možnosťou je overenie pomocou konkrétneho užívateľa, založeného na SQL Serveri.
Pre koncového užívateľa, ktorý len používa aplikáciu a je nutné nastaviť minimálne oprávnenie k MS SQL Serveru a databázu ISENVITA: db_datareader a db_datawriter, ďalej je nutné ešte pridať oprávnenia execute.
Connection String k cíeľovej DB
vizuálna kontrola zostaveného connection stringu.
Aktualizácia config aplikácie
uloženie prihlasovacích údajov do konfiguračného súboru
Používá se len v prípade už nainštalovanej aplikácie, kde se uložia nastavené konfiguračné údaje, ktoré sa následne použijú pri spustení programu.
Spusť
po kliknutí na tlačidlo spusť dôjde k spusteniu všetkých skriptov umiestnených v adresári SqlScripts.
- pokiaľ databáza ešte nie je vytvorená, tak dôjde k jej vytvoreniu
- pokiaľ databáza už existuje, tak dôjde ku kontrole verzie a spustia sa dostupné aktualizačné skripty
Súborová databáza
Program ENVITA k svojmu fungovaniu využíva dve samostatné databázy, hlavnú a súborovú
- ISENVITA
- ISENVITA_files
Preto je nutné pri tvorbe alebo aktualizácii hlavnej databázy nezabudnúť na túto druhú súborovú databázu. Postup pri aktualizácii alebo tvorbe súborovej databázy je rovnaký ako u hlavnej databázy.
Pre tvorbu alebo aktualizáciu súborovej databázy je nutné zvoliť správnu zložku so skriptami. Zložka SqlScripts, ktorá sa používa pre hlavnú databázu, obsahuje adresár DBFiles určený pre súborovú databázu. Musí sa teda zmeniť cesta k aktualizačným skriptom.