Heart-Profit ERP
September 29, 2024, 09:27:12 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Advantage ODBC Driver / Download ADS naar VFP  (Read 3360 times)
0 Members and 1 Guest are viewing this topic.
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5364


View Profile WWW
« on: November 28, 2012, 11:27:39 am »

Op de website van Advantage Database kan een ODBC driver voor ADS worden gedownload, zie http://devzone.advantagedatabase.com/dz/content.aspx?Key=20&Release=16&Product=14
Er is een 32 bits en een 64 bits versie beschikbaar, maar, als we de 64 bits versie op een 64 bits computer installeren, kunnen we geen verbinding maken met de ADS Data Dictionary.
De 32 bits versie op een 64 bits computer werkt wel !

Per heden hebben we tool waarmee we (naast uploaden van een VFP naar de ADS Data Dictionary) ook een tabel weer kunnen downloaden van de ADS Data Dictionary naar VFP. Het is niet de bedoeling dat we deze tool ooit nodig zullen hebben, immers reeds vóór de overgang naar ADS zullen we alles goed getest moeten hebben, maar, op deze manier hebben we in ieder geval een kleine escape ingebouwd om terug te kunnen mocht na een overgang naar ADS e.e.a. toch niet blijken te werken, en dat is toch een iets veiliger gevoel.

Nb: Merk op dat een dergelijke download voor een tabel die binnen ADS al de (VFP) limiet van 2 GB heeft overschreden, het sowieso niet mogelijk zal zijn deze terug te downloaden naar VFP, immers in VFP mag de tabel niet boven de 2 GB uit komen.

Een veiligere vorm van overgaan naar ADS is als volgt:

Uploaden tabel naar ADS zónder de Backupdata
Zodra een tabel wordt geupload naar ADS, zal ook de data uit eventuele backupfiles (opschoonakties ivm 2GB) worden geupload naar ADS. Zorg ervoor dat deze Backupfiles van de te uploaden file niet benaderd kunnen worden (door deze backupfiles te renamen, danwel de directory waar deze backupfiles in staat te renamen) en de upload naar ADS zal enkel de aktieve tabel uploaden. De ADS tabel wordt dan een 1:1 kopie van de VFP versie, en kan daarmee nooit groter zijn dan 2 GB, en leent zich ook om weer terug te konverteren.

Backupdata later alsnog toevoegen
Indien op een later moment wordt gekonkludeerd dat alles blijkt te werken, zullen we alsnog de data uit de backupfiles willen toevoegen. Dit zal (gezien volgorde kwa recordnummers) voor de huidige records moeten gebeuren in de ADS tabel. Let op: dit zal handmatig moeten gebeuren! en begin hier alleen zelf aan als U weet waar U mee bezig bent.

We kunnen dit als volgt doen:

* Rename in de ADS Data Dictionary de tabel (bijv. ADBO) naar xxBO.

* Zorg ervoor dat er een lege structure komt te staan op de plek waar de VFP tabel staat (plaats in dit geval een lege ADBO.DBF in \FOX\AD\ADPF\, danwel ZAP de tabel die daar staat).

* Zorg ervoor dat de backupfiles gevonden kunnen worden

* Start opnieuw Profit-ADS op. Omdat de tabel (ADBO) niet meer in de ADS Data Dictionary staat, zal de VFP versie worden gebruikt. Deze bevat inmiddels geen records meer.

* Ga opnieuw de betreffende tabel (ADBO) uploaden van VFP naar ADS. Door deze aktie worden nu alleen de records uit de Backuptabellen geupload, en niets uit de aktieve tabel, immers die was leeggemaakt.

* Als dit klaar is, hebben we in ADS een nieuwe tabel (ADBO) met enkel de records uit de backupfiles. De records uit de gerenamede xxBO zullen hieraan moeten worden toegevoegd middels een SQL commando in de Advantage Data Architect: INSERT INTO ADBO SELECT * FROM xxBO
Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.055 seconds with 20 queries.