Zmena rodiča
Utilita Zmena rodiča
Utilita chparent.exe / chparent_ora.exe slúži na offline zmenu rodiča.
"Offline" znamená, že prevádza zmeny priamo do databázy bez interakcie s D2000 serverom. Zmena rodiča sa teda prejaví až po reštarte D2000 servera.
Poznámka: Zmena rodiča je možná aj počas behu D2000 pomocou XML Importu (iba pre objekty typu Meraný bod, Event, Databáza alebo Tabuľka).
Syntax (spúšťa sa z príkazového riadka)
- Sybase/PostgreSQL/MsSql: chparent <app_name> <new_parent_name> <obj_name_mask1> [, <obj_name_mask2> [, ...] ]
- Oracle: chparent_ora <app_name> <new_parent_name> <obj_name_mask1> [, <obj_name_mask2> [, ...] ]
Funkčnosť
V konfigurácii aplikácie (priamo v DB) s názvom <app_name> zmení všetkým objektom, ktoré vyhovujú maskám <obj_name_mask1>, <obj_name_mask2>, atď., rodiča na <new_parent_name>.
Zmena rodiča však neprebehne, ak rodič nie je platným čo i len pre jeden objekt. To znamená, že sa kontroluje, či je možné objektu daného typu priradiť zvoleného rodiča.
Pred samotnou zmenou rodiča sa systém spýta užívateľa, či si zmenu skutočne želá (y = áno, ostatné klávesy = nie). V prípade súhlasu sa zmení rodič objektov v konfigurácii aplikácie (priamo v DB).
Možné chyby
chybná syntax pre utilitu chparent / chparent_exe
nie je možné otvoriť databázu
hlásená databázová chyba
nový rodič v konfigurácii neexistuje
maskám nevyhovuje ani jeden objekt
niektorý z objektov nemôže mať nastavený rodič daného typu
Súvisiace stránky: