Program D2000 CfgSynchrAuto slúži na automatickú (neinteraktívnu) úplnú synchronizáciu konfiguračných databáz. Taktiež je volaný procesom D2000 Server, ktorý je v stave HS, keď príjme požiadavku na synchronizáciu konfiguračnej databázy od iného procesu D2000 Server, ktorý sa pripája do redundantnej skupiny.

Program D2000 CfgSynchrAuto sa po inštalácii nachádza v podadresári \Bin programového adresára pod menom cfgsynchroauto.exe alebo cfgsynchroauto_ora.exe. Prvý pristupuje ku konfiguračným databázam prostredníctvom rozhrania ODBC, druhý prostredníctvom rozhrania OCI (Oracle Common Interface).

Prostredníctvom programu cfgsynchroauto.exe je teda možné synchronizovať konfigurácie uložené v databázach Sybase alebo Oracle (pre Oracle je potrebné vytvoriť si DSN prostredníctvom ODBC drivera).

Program cfgsynchroauto_ora.exe umožňuje synchronizovať len konfigurácie uložené v databázach Oracle.

Spustenie programu D2000 CfgSynchroAuto


Program sa spúšťa z príkazového riadku nasledovne:

Deklarácia cfgsynchroauto.exe srcDSNName dstDSNName userName [dstUserName] [A]

cfgsynchroauto_ora.exe srcTNSName dstTNSName userName [dstUserName] [A]
Parametre
srcDSNName DSN zdrojovej konfiguračnej databázy.
dstDSNName DSN cieľovej konfiguračnej databázy.
srcTNSName TNS zdrojovej konfiguračnej databázy.
dstTNSName TNS cieľovej konfiguračnej databázy.
userName Meno užívateľa pre prihlásenie sa pri otváraní zdrojovej konfiguračnej databázy.
dstUserName Meno užívateľa pre prihlásenie sa pri otváraní cieľovej konfiguračnej databázy.

Ak nie je uvedené, použije sa meno zadané parametrom userName. Tento parameter je potrebné použiť pri synchronizácii medzi konfiguračnými databázami Sybase a Oracle (odlišný spôsob tvorby mena užívateľa pre konfiguračnú databázu).
A Ak je parameter uvedený, synchronizácia v prípade potreby automaticky vykoná upgrade konfiguračnej databázy. Ak nie je uvedený, synchronizácia sa skončí s chybou.

Poznámka: Verzia konfiguračnej databázy sa mení pri novších releasoch systému D2000 (avšak nie vždy). Preto upgrade konfiguračnej databázy vykonáva aj proces D2000 Server pri svojom štarte.
Od verzie 7.1.X R49 sa parameter ignoruje a automatický upgrade konfiguračnej databázy je povolený.
/NO_OBJLIFE Ak je parameter uvedený, nesynchronizujú sa logy histórie zmien objektov.

Poznámka: Ak je nastavený parameter D2000 Servera LogRecsLateSynchro pri spúšťaní D2000 CfgSynchroAuto z procesu D2000 Server, pri pripájaní sa štartujúceho SBS servera sa použije parameter /NO_OBJLIFE, t.j. logy histórie zmien objektov sa nebudú synchronizovať a synchronizácia databáz bude trvať podstatne kratšie.
/ONLY_OBJLIFE Ak je parameter uvedený, synchronizujú sa iba logy histórie zmien objektov.

Program cfgsynchroauto.exe po svojom skončení nastavuje návratový kód, ktorý je možné otestovať. Ak synchronizácia prebehla úspešne, jeho hodnota je 0.

Write a comment...