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:

  1. Vytvorenie kópie existujúceho objektu v cieľovej databáze (objekt -> objekt_BACKUP)
  2. 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.

Napíšte komentár