Spouštění aplikace - parametricky

Z Prirucky
Systémová příručka
System navigace.png

Administrace

Správa databáze

Správa systému

Aplikaci je možné, kromě běžného způsobu, spouštět s parametry zadané v příkazovém řádku:

Syntax: MAIN.EXE /parametr [hodnota parametru] …


/ALIAS umožňuje použití uživatelů aplikace místo databázových uživatelů

Rozšíření parametru /ALIAS
Aplikace umožňuje přiřadit parametru ALIAS určitou hodnotu, která bude následně použita pro upřesnění připojení.
Příklad použití: MAIN.EXE /ALIAS HOME.FIRMA.CZ
Zadaná hodnota bude použita jako upřesnění doménového serveru, vůči kterému budou uživatelé ověřováni. Pokud není nodnota zadána, bude k ověření použita doména použitá v loginu uživatele.

/D platí stejné pravidlo pro zadání jména databáze jako u platformy

/H Heslo uživatele

/CLOSE Aplikace se po vykonání jiného příkazu zadaného z příkazového řádku uzavře.

/CHECKDB Aplikace po spuštění provede úpravu databáze.

/CLEARDB Aplikace provede promazání databázových tabulek. Zůstanou naplněny pouze hodnoty nejnutnějších číselníků. Uživateli se nezobrazí žádné upozornění – vše proběhne automaticky.

/L Login (přihlašovací jméno) uživatele

/OPTIMIZEDB - spustí automaticky optimalizaci databáze

/P jméno platformy musí být nazváno stejně jako je jméno platformy uvedeno v nabídce platforem při přihlašování do aplikace (tlačítko nastavení). Varianty jsou: Informix, Microsoft SQL, ORACLE, Postgre a MySQL.

/PBDEBUG výpis programu o činnosti aplikace (pouze pro ladící účely)

/PODNIK číslo, výběr podniku pro "více-ičo" databázi, 0 - pro všechny podniky, jinak číslo podniku

/REGEDIT údržba obsahu náhradních souborů. Tento parametr má význam v případě, kdy se na stanici používá nastavení REGISTRYDIR v souboru MAIN.DAT.

/T Trusted connection. Některé databázové servery (Microsoft SQL ) umožňují použít pro přihlášení do databáze již ověřené přihlášení do OS Windows.

/TESTCONNECT dojde k ověření funkčnosti přihlášení uživatele do databáze. Po přihlášení se aplikace ukončí.

/TD stejně jako /T, uživatel však bude vyzván k výběru platformy a jména databáze.


/WEBSERVER nAplikace je spuštěna v režimu WEB SQL serveru. Hodnota n označuje číslo portu, na kterém aplikace komunikuje s vlastním web serverem.


Příklad:

MAIN.EXE /P Informix /D mzdy_test /L novak /H nov1234


Spustit aplikaci jako jiný doménový uživatel

ruční:

- zástupce aplikace upravit pomoci parametrů /TD, např. MAIN.EXE /TD

- aplikaci spustit se SHIFT a pravý klik myši

- vybrat možnost spustit jako jiný uživatel

- v zobrazeném okně zadat login a heslo odpovídajícího doménového uživatele

programově (baťák):

- musí být zadán parametr /L obsahující doménový login ve tvaru domain\login a parametr /H s heslem (aplikace spustí nový proces pod zadaným doménovým uživatelem a pokusí se přihlásit přes trusted connection)


Zadané parametry již nejsou vyžadovány dialogovým oknem při spouštění aplikace. Pokud je zadáno dostatečné množství parametrů, přihlašovací dialogové okno se nezobrazí vůbec.


Tip: Parametry je možné vkládat i do zástupců aplikace na pracovní ploše, takže uživatel může mít více zástupců pro několik různých přihlášení (např. pro různé databáze).

Při spouštění aplikace se stisknutou klávesou SHIFT se objeví dialogové okno umožňující vložení parametrů.


Následující parametry se používají při vytváření databáze. Je nutné je používat obezřetně, vždy dojde ke změnám v datech uložených v databázi!

/NEWDB Po přihlášení do databáze dojde k vytvoření všech potřebných tabulek v databázi. Uživatel bude vyzván k zadání základních parametrů, bude založen jako správce aplikace, aktuální období bude nastaveno na aktuální měsíc, do číselníků a rozšiřujících parametrů se naplní výchozí hodnoty.

/IMPORT soubor Při vytváření databáze dojde k načtení dat ze souboru. Soubor musí mít formát Informix dbexportu, ve stejném adresáři musí být odkazované soubory typu UNL. Načítaná data musí být v češtině s kódovou stránkou CP1250. Parametr musí být použit spolu s parametrem /NEWDB. Pokud jméno souboru obsahuje mezery, musí být parametr zadán v uvozovkách.

/NODATA Při načítání dat pomocí parametru /IMPORT lze tímto parametrem potlačit načítání dat. Dojde pouze k vytvoření databázových tabulek.

/NOBLOB Při použití s parametrem /IMPORT dojde k načtení všech dat mimo těch, které jsou uloženy ve sloupcích typu BLOB.

/IGNOREROWSCOUNT Při načítání dat pomocí parametru /IMPORT je prováděna kontrola na skutečný počet řádků v souboru a počet řádku definovaný v SQL souboru. Pomocí tohoto parametru se kontrola potlačí. Parametr nemá význam v případě, že se použije /NODATA.

Příklad:

MAIN.EXE /NEWDB /IMPORT "C:\Program Files\TEMP\DATA.SQL" /NOBLOB /IGNOREROWSCOUNT

/TABLESONLY Při načítání dat pomoci tohoto parametru se načtou pouze tabulky vyjmenované za parametrem

Příklad:

MAIN.EXE /IMPORT "C:\Program Files\TEMP\DATA.SQL" /TABLESONLY par_mzdy,osoby,osoby_typ,e_param,mesice

Aplikace je konfigurována tak, aby na jedné stanici běžela v daném čase pouze v jednom procesu. Při spuštění další instance je uživatel upozorněn na souběžné spuštění a sám určí, jestli se má nová instance ukončit.

Odkazy