D2000 CfgSynchro - kopírovanie objektov a vytvorenie zálohy
Tento spôsob je vhodný, keď z určitých dôvodov nechceme prísť o konfiguráciu objektu v cieľovej konfiguračnej databáze jeho prepísaním. Preto objekt zo zdrojovej databázy plne nahradí objekt v cieľovej databáze, ale zároveň sa pôvodný objekt odloží ako kópia - nový objekt meno_objektu_BACKUP. Tento nový objekt nie je po vytvorení použitý, t.j. neexistujú naň žiadne referencie.
Tabuľky znázorňujú stav konfigurácie pred a po kopírovaní objektu U.Old s vytvorením zálohy. Pôvodný
objekt U.Old z cieľovej databázy bol prekopírovaný a ako záloha a nazvaný U.Old_BACKUP. Na
zálohu neexistujú žiadne referencie (objekt nie je použitý). Platný objekt je U.Old. Objekt
U.Old_BACKUP sa stáva verziou objektu U.Old.
Kopírovanie prebieha v dvoch fázach:
- Vytvorenie kópie existujúceho objektu v cieľovej databáze (objekt -> objekt_BACKUP)
- Prekopírovanie objektu zo zdrojovej do cieľovej databázy.
Zálohe objektu v cieľovej databáze bude pridelené nové HOBJ aj UID.
Ak je meno objektu v cieľovej databáze rovnaké ako meno objektu v zdrojovej databáze, proces kopírovania
si vyžiada nové meno pre vytvorenie zálohu objektu v cieľovej databáze. Ak sú tieto mená rôzne a podmienka
jednoznačnosti mien nie je dodržaná, znamená to, že v cieľovej konfiguračnej databáze exituje objekt s
menom rovnakým ako daný objekt zo zdrojovej databázy. Preto sa definuje nové meno, ktoré sa použije pre
skopírovaný objekt v cieľovej konfiguračnej databáze.
Kopírovaný objekt si zachová UID. HOBJ bude pridelené podľa DST.OBJ.HOBJ.
Súvisiace stránky:
Pridať komentár