Pre prechod z verzie D2000 V3.65 (OS/2) na verziu D2000 V4.XX (Windows NT) bez straty historických údajov z archívnych databáz boli vytvorené dve metódy prenosu údajov do nových databáz :
Program LoadOS2Arc číta archívnu databázu vytvorenú vo formáte SQL GUPTA, konvertuje dáta do formátu používaného v aktuálnom archíve a poskytuje ich archívnemu procesu. Pre svoju prácu vyžaduje inštaláciu SQLBase Server 5.2.1 for Windows NT.
Zapísané externé dáta nespôsobujú v archíve spätné prepočty štatistických hodnôt. Všetky importované dáta majú v archívnych príznakoch nastavený atribút LoadData.
Konverzný program vyžaduje inštaláciu
Program TrezorCnv je určený na konvertovanie trezorových databáz vytvorených vo verzii D2000 V3.11 a V3.65 ( OS/2, SQL Gupta). Umožňuje spájať viac trezorov do jedného. Výsledkom je nová trezorová databáza vo formáte zhodnom s trezorovými databázami používanými v D2000 V4.xx (Windows NT, SQL Sybase). Činnosť programu je riadená skriptom, ktorý sa nachádza v súbore CONVERT.TXT v aktuálnom adresári. Skript má dve časti. V prvej časti (SETTINGS) sa nachádzajú nastavenia platné počas vykonávania celého skriptu. Druhá časť (WORK) obsahuje postupnosť činností riadiacich vytváranie trezorovej databázy.
[SETTINGS] ParalelWork = NO MaxBatchSize = 50000 DriverName = Adaptive Server Anywhere 6.0 TrezorCompressPath =d:\Trezor\Compress TrezorPath = d:\Trezor TemplateDir = d:\D2000\Templates SqlBaseDir = d:\SqlBase TrezorVer = Ver3.11 ; Ver3.65 [WORK] NEW = d:\TREZOR.OLD\A990201d.dbs ADD = d:\TREZOR.OLD\A990206m.DBS ADD = d:\TREZOR.OLD\A990212k.DBS ADD = d:\TREZOR.OLD\A990217v.DBS ADD = d:\TREZOR.OLD\A990224c.DBS CORRECT = d:\TREZOR.OLD\C990201d.DBS CORRECT = d:\TREZOR.OLD\C990206m.DBS CORRECT = d:\TREZOR.OLD\C990212k.DBS CORRECT = d:\TREZOR.OLD\C990217v.DBS CORRECT = d:\TREZOR.OLD\C990224c.DBS PACK END |
[SETTINGS] | Povinné kľúčové slovo označujúce sekciu. |
ParallelWork | Možné hodnoty YES alebo NO Ak je povolená paralelná práca, znamená to, že program súčasne číta pôvodný trezor a zapisuje dáta do nového trezoru. Môže to zrýchliť prácu, ak sú napríklad trezory na rôznych fyzických diskoch. |
MaxBatchSize | Parameter určujúci maximálny počet položiek vo fronte na zápis do nového trezoru. |
DriverName | Meno nainštalovaného ODBC drivera pre Sybase. Dá sa zistiť cez Control Panel\ODBC Data Source Administrator\Drivers. |
TrezorCompressPath | Cesta pre uloženie výsledného komprimovaného trezoru. |
TrezorPath | Adresár, v ktorom sa vytvára nový trezor. |
TemplateDir | Adresár, v ktorom sa nachádza template novej trezorovej databázy. |
SqlBaseDir | Adresár, do ktorého sa budú kopírovať pôvodné trezorové a korekčné databázy. Musí obsahovať adresárovú štruktúru vyhovujúcu pre SQL Gupta. |
TrezorVer | Určuje verziu pôvodnej trezorovej databázy. Možné sú hodnoty Ver3.11 alebo Ver3.65. |
[WORK] | Povinné kľúčové slovo označujúce sekciu. |
NEW = path\name.dbs | Príkaz na skonvertovanie udaného trezoru do novej trezorovej databázy. |
ADD = path\name.dbs | Príkaz na skonvertovanie udaného trezoru do existujúcej trezorovej databázy. |
CORRECT = path\name.dbs | Príkaz na skonvertovanie udanej korekčnej databázy do existujúcej trezorovej databázy. |
CNV_DIR = path | Príkaz na skonvertovanie obsahu udaného adresára. Program skonvertuje obsah adresára tak, že na prvý trezor ( spracovávajú sa v abecednom poradí ) sa aplikuje príkaz NEW a na ostatné príkaz ADD. Potom sa aplikuje príkaz CORRECT na všetky korekčné databázy z adresára. |
PACK | Komprimácia výsledného trezoru. |
END | Ukončenie programu. |
Poznámka:
Príkaz:
CNV_DIR = d:\TREZOR.OLD
umožňuje nahradiť nasledovné príkazy:
NEW = d:\TREZOR.OLD\A990201d.dbs
ADD = d:\TREZOR.OLD\A990206m.DBS
ADD = d:\TREZOR.OLD\A990212k.DBS
ADD = d:\TREZOR.OLD\A990217v.DBS
ADD = d:\TREZOR.OLD\A990224c.DBS
CORRECT = d:\TREZOR.OLD\C990201d.DBS
CORRECT = d:\TREZOR.OLD\C990206m.DBS
CORRECT = d:\TREZOR.OLD\C990212k.DBS
CORRECT = d:\TREZOR.OLD\C990217v.DBS
CORRECT = d:\TREZOR.OLD\C990224c.DBS