Es geht um eine automatische Konvertierung, wie es unter
ACCESS möglich ist, nur eben ohne
Access und ohne jede Tabelle einzeln übertragen zu müssen.
Warum auch immer
ACCESS ist draußen.
Gruß
K-H
Hallo,
auch ich stehe immer wieder vor der Aufgabe solche Probleme zu lösen. Bevor ich zu
Access komme, möchte ich was generelles zu dem Thema Datenbank-Konvertierung beitragen: Leider ist diese Thema nicht so einfach, wie es auf den ersten Blick aussieht. Ich konvertiere häufiger
Access-Datenbanken in einen SQLServer. Die Herausforderung hierbei sind die Abhängigkeiten (Constraint) in den Tabellen. Die Tabellen müssen also in der Reihenfolge aufgebaut werden, wie Sie für die Erzeugung der abhängigen Daten benötigt werden. Alternativ (so mache ich das) kann eine Zieldatenbank ohne Abhängigkeiten erzeugt werden und die Abhängigkeiten und Indizes werden erst nach dem Übertragen der Daten erzeugt. Diese Problemstellung ist völlig unabhängig davon, von welche Datenbank wohin konvertiert werden soll.
Zusammengefasst lässt sich also sagen, dass die Konvertierung einer Datenbank in anderes Format (also MDB nach ACCDB) eine genaue Kenntnis der Daten- und Tabellenstruktur voraussetzt. Ebenso ist eine Liste der erforderlichen Abhängigkeit und Indizes notwendig, mit der die Datenbank im Nachgang bearbeitet wird. Sollten noch Views, Formulare und Reporte in der Datenbank vorhanden sein, müssen auch diese übertragen werden.
Aufgrund der Komplexität des Unterfangens eine Datenbank per Code von MDB nach ACCDB zu konvertieren, ist der Einsatz von
ACCESS und der hier integrierten automatischen Konvertierung dringend angeraten. Auch wenn es möglich ist eine solche Aufgabe zu lösen, ist der Weg über
ACCESS doch wesentlich schneller und sicherer.
Gruß Michael
Michael H.