xsharp.eu • Migration xBase-Datenbanken zu SQL - Page 2
Page 2 of 3

Re: Migration xBase-Datenbanken zu SQL

Posted: Mon Nov 13, 2023 10:54 pm
by OhioJoe
I wrote this many years ago. Never fully implemented because I couldn't get everything to work in VO.

https://joecurran.net/advice/dbf_to_sqlite.htm

My strategy was to move the DBFs to a text/csv format and then import into the SQL flavor of your choice.

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 7:22 am
by leon-ts
Hallo Jörg,
comitas2 wrote: Mon Nov 13, 2023 2:29 pm Es wird aber wahrscheinlich nicht mehr praktikabel zu sein, wenn die SQL-Datenbank in der Cloud arbeiten soll?

Wie Wolfgang richtig bemerkt hat, arbeiten wir mit ADO.NET, was uns die Unterstützung von Azure SQL (sowie allen Arten von SQL Server, einschließlich kostenlosem Express und LocalDB) ermöglicht. Tatsächlich gibt es zwischen unserer Anwendung und ADO.NET eine Schicht in Form unserer eigenen speziellen statischen Klasse, die die Wiederholungslogik für Übertragungsfehler unterstützt. Aber es ist nicht nur Cloud-Unterstützung erforderlich. Es kann beispielsweise ein Fehler wie Deadlock vorliegen. Es kann (und sollte) einfach durch einen Neustart des Vorgangs (eine Reihe von Anforderungen) umgangen werden. Das heißt, solche Fehler sollten die Anwendung nicht „zerstören“.

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 7:54 am
by comitas2
Hallo Joe und Leonid,
Danke für Eure Anmerkungen. Gerade auch den Artikel "https://joecurran.net/advice/vo_sqlite.htm" finde ich hilfreich.
Weitere Code-Beispiele sind Willkommen.
Gruß Jörg

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 8:37 am
by FFF
Code habe ich nicht für Dich. Aber schau Dir Database.Net an (https://fishcodelib.com/Database.htm) - Einmallizenzkosten. Habe ich seit x-Jahren, der Mann in Taiwan bringt regelmäßig Updates für lau. In der kostenpflichtigen Version ist das Umziehen von Quelle zu Ziel DB System ein paar Klicks, inkl. der Indexe und Typkonvertierungen, drin. Spart Zeit und Nerven. Alternativ gibt es die DataMigration separat, aber ich mag das DB.Net, weil man alles mögliche ad hoc damit machen kann.

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 8:42 am
by hilberg.it
Dieses OpenSource Projekt sieht recht vielversprechend aus https://github.com/yellowfeather/DbfBulkCopy Und es bekommt aktuelle Commits.

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 9:03 am
by comitas2
Hallo Karl und hilberg.it,
Danke für den Hinweis auf das Tool und das Git-Beispiel. Ich werde es mir anschauen.
Gruß Jörg

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 4:24 pm
by wriedmann
Hallo zusammen,
sorry, nur zur Klärung: geht es um die einmalige Migration der Daten oder um die Portierung der Applikation?
Das einmalige Migrieren der Daten würde ich auf keinem Fall einem Tool überlassen, sondern lieber selber schreiben...und verglichen mit dem Portieren der Applikation ist das einfach.
Wolfgang

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 4:43 pm
by comitas2
Hallo Wolfgang,
pro Kunde wäre es eine einmalige Migration bei Update-Kauf. Jedoch muss dazu auch noch die Applikation portiert werden, ehe ein Update angeboten werden kann.
Gruß Jörg

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 7:23 pm
by wriedmann
Hallo Jörg,
in diesem Fall (mehrere Kunden) bist Du auf jeden Fall gut beraten, die Migration der Daten von DBF nach SQL selbst zu implementieren und gründlich zu testen, bevor die Kunden damit arbeiten.
Wolfgang

Re: Migration xBase-Datenbanken zu SQL

Posted: Tue Nov 14, 2023 8:13 pm
by FFF
Wolfgang,
darf man fragen, warum? Die Wahrscheinlichkeit, dabei einen „Hund“ zu übersehen, erscheint mir größer, als das ein Tool, das seit Jahren von vielen Leuten benutzt wurde, fundamentalen Mist baut…