Heart-Profit ERP

Heart-Profit Boards => Advantage Database Server => Topic started by: Wouter Rijnbende on April 25, 2012, 02:48:02 pm



Title: Tabel verwijderen uit ADS, en terug naar VFP
Post by: Wouter Rijnbende on April 25, 2012, 02:48:02 pm
Binnen Profit is wél voorzien in het Uploaden van data naar de ADS Server, maar is niet voorzien in een weg terug !

Zouden we naar een klein tabelletje als "Artikelgroepen" kijken, dan zouden we op zich nog relatief eenvoudig een tool kunnen ontwikkelen waarmee we record voor record weer uit de ADS tabel lezen, en deze records opnemen in een VFP tabel.

ADS is echter in eerste instantie bedoeld voor tabellen die ruimschoots de 2 GB grens overschreiden, en er zijn al praktijkvoorbeelden van een LOVR tabel van 8 GB. Het mag vanzelfsprekend zijn dat we deze 8 GB nooit kunnen terugvertalen naar een tabel die maar maximaal 2 GB ondersteund. "Terug" is derhalve geen optie, en we zullen "alles" moeten testen willen we überhaupt besluiten "heen" te gaan.

Met wat hand en spandiensten is het overigens wel mogelijk om terug te gaan naar de VFP tabel, zoals deze was voordat we de tabel overzette naar ADS. De procedure hiervoor is als volgt:

* Sluit alle Profitsessies af
* Start de Advantage Data Architect op, en verwijder de betreffende tabel uit de Data Dictionary
* Start de Windows Verkenner op, en verwijder de ADS Tabel + ADS Indexen van de lokatie waar deze files worden opgeslagen

Als we nu opnieuw opstarten, zal Profit de tabel niet meer vinden in de ADS Data Dictionary, en zal daarna vanzelf terugvallen op de VFP tabel.

Merk dus op dat alle records die sindsdien aan de tabel zijn toegevoegd, er niet meer zullen zijn; die records zijn immers toegevoegd aan de ADS tabel, en staan niet in de VFP tabel. Het is niet uitgesloten dat U hiermee een inconsistente dataset kreëert. Toch kan het handig zijn dat als direkt na Uploaden problemen worden gekonstateerd met een tabel in ADS, je op deze manier toch een mogelijkheid hebt om de aktie ongedaan te maken. Advies is hier voorzichtig mee om te gaan, helemaal als het de Produktiebestanden betreft!