Datentypen und Größen für die Migration von Access-Daten zu Dataverse

Wenn Sie von Microsoft Access zu Microsoft Dataverse oder Microsoft Dataverse für Teams migrieren, sollten Sie sich einige Unterschiede in den Datentypen bewusst sein. Zu diesen Unterschieden gehören unterstützte Typen, Datentypnamen und Spaltenkapazität.

Wenn Sie migrieren, wird eine Überprüfung ausgeführt, um Folgendes sicherzustellen:

  • Die Tabelle enthält nur unterstützte Datentypen.
  • Die Spaltenwerte in den migrierten Zeilen überschreiten nicht die Größenbeschränkungen von Dataverse.

Diese Überprüfung erfolgt, um Datenverluste zu verhindern. Wenn eine Tabelle Spalten enthält, die den maximalen Spaltenwert in Dataverse überschreiten oder die Tabelle Datentypen enthält, die von Dataverse nicht unterstützt werden, wird der Benutzer vom Access-Migrationstool validator benachrichtigt und erhält zusätzliche Informationen.

Benutzer können entweder die Migration vollständig abbrechen oder weiterhin alle unterstützten Inhalte migrieren und die nicht unterstützten Inhalte in einer Access-Tabelle beibehalten.

Von Dataverse unterstützte Zugriffsdatentypen

In der folgenden Tabelle können die unterstützten Datentypzuordnungen Ihnen bei der Planung der Datenmigration helfen.

Access-Datentyp Datentyp 'Dataverse' Kann migriert werden?
Kurzer Text Text Yes
Langer Text Mehrzeiler-Text Yes
Automatische Nummerierung Automatische Nummerierung Yes
Datum/Uhrzeit Datum und Uhrzeit Yes
Währung Währung Yes
Zahl: Dezimalzahl Dezimalzahl Yes
Schweben Zahl:Einzig, Zahl:Doppelt Ja1
Ja/Nein Ja/Nein Yes
Int Ganze Zahl Yes
Nachschlage-Assistent Suche Yes
Mehrfachwert-Nachschlagen Auswahl Ja2
Verknüpfung URL Yes
Anhang Datei Ja3

1Dataverse enthält einen Float-Datentyp. Es hat jedoch niedrigere Grenzwerte als Access eine Min./Max. von +/- 100.000.000.000 oder +/- 99.999.999.999.9999. Maximal fünf Dezimalstellen werden unterstützt. Benutzer werden während der Migration über diese Einschränkung informiert und können sich abmelden, wenn sie mehr als fünf Dezimalstellen benötigen.

2Nur einspaltige mehrwertige Suchfelder. Aufgrund des Unterschieds, wie Dataverse und Access diese Nachschlagevorgänge identifizieren, ist vor der Migration ein manueller Prozess in Access erforderlich. Weitere Informationen: Mehrwertige Access-Nachschlagefelder in Dataverse-Auswahlspalten exportieren

3 Anhänge können zur Zeit für einzelne Anhänge pro Spalte migriert werden.

Access-Datentypen, die nicht für die Migration zu Dataverse unterstützt werden

  • OLE-Objekt
  • Berechnet4
  • Rich-Text

4Wenn Sie migrieren, migriert das berechnete Feld den letzten berechneten Wert in eine Spalte. Benutzer müssen neue Berechnungsspalten in Dataverse konfigurieren. Weitere Informationen: Definieren berechneter Spalten zum Automatisieren von Berechnungen

Vergleich der Datengröße von Access und Dataverse

Sie werden feststellen, dass einige Dataverse-Spalten nicht dieselbe Größe wie Access haben. Wie oben erwähnt, benachrichtigt das Migrationstool den Benutzer, dass der Inhalt nicht migriert werden kann, wenn eine Spalte zu groß zum Migrieren von Daten ist. Dies ist die Verhinderung von Datenverlust. Diese Entscheidung basiert nicht auf der maximalen möglichen Größe für die Spalte, sondern auf der Größe der tatsächlichen Daten in jeder Zeile.

Access/Dataverse-Datentyp Zugriffsbeschränkung Dataverse-Limit
Kurzer Text/Text 255 Zeichen 4.000 Zeichen
Langer Text/mehrzeiler Text 1 GB 1.048.576 Zeichen
Automatische Nummerierung 2,147,483,647 4.000 Zeichen
Datum und Uhrzeit Standarddatum und -uhrzeit Standarddaten und -zeit
Währung5 Min/max -922.337.203.685.477/+922,337.203.685.477 Min/max -922.337.203.685.477/+922,337.203.685.477
Dezimalzahl Min/max -10^28-1/+10^28-1 bis zu 28 Dezimalstellen Min/max -100.000.000.000/+100.000.000.000 bis zu 10 Dezimalstellen
Gleichkomma (Number:Single) -3,402823E38 bis -1,401298E-45 für negative Werte und 1,401298E-45 bis 3,402823E38 für positive Werte. Min/max -100.000.000.000/+100.000.000.000 bis zu fünf Dezimalstellen
Gleitkomma (Number:Double) -1,79769313486231E308 bis -4,94065645841247E-324 für negative Werte und 4,94065645841247E-324 bis 1,79769313486231E308 für positive Werte. Min/max -100.000.000.000/+100.000.000.000 bis zu fünf Dezimalstellen
Ja/Nein Boolean Boolean
Int/Ganze Zahl Min/max -2^31/+2^31 Min/max -2.147.483.647/+2.147.483.647
Nachschlagefeld-Assistent/ Nachschlagefeld Rückgabe mehrerer Spalten Rückgabe einer einzelnen Spalte

5Das Migrationstool geht davon aus, dass die Währung, die von Access stammt, die Dataverse-Basiswährung ist.

Berechnete Felder in Access erstellen derzeit eine Spalte für den Inhaltstyp in Dataverse, der den berechneten Wert speichert. Dies kann Text, ganze Zahl, Dezimalzahl usw. sein. Dataverse kann verwendet werden, um berechnete Felder zu erstellen, um Berechnungen zu ermöglichen.

Mehrwertige Access-Nachschlagefelder in Dataverse-Auswahlspalten exportieren

Sowohl Access als auch Dataverse bieten Benutzern die Möglichkeit, eine Liste mit mehreren Werten bereitzustellen, aus der ein Benutzer in einer Zeile auswählen kann. Die Implementierungsmöglichkeiten sind unterschiedlich.

Access verwendet eine mehrwertige Suche, bei der es sich um einen Nachschlagevorgang handelt, mit dem der Benutzer eine beliebige Anzahl von Werten eingeben kann, die dann als Dropdownliste für die Auswahl angezeigt werden. Access hat die Möglichkeit, mehr als eine Spalte mit Werten für diese Funktion zu haben.

Dataverse verwendet Auswahlspalten, bei denen es sich um eine aufgezählte Liste von Werten handelt, denen jeweils eine Zeichenfolgenbeschriftung zugeordnet ist. Benutzer suchen und wählen Werte in einer Dropdownliste anhand der Bezeichnungswerte aus. Diese Bezeichnungswerte werden im Hintergrund als Enumerationsauswahl gespeichert und stehen in Beziehung zu der Tabelle, in der die Bezeichnungen abgelegt sind.

Aufgrund dieser Unterschiede stellt die Migration mehrwertiger Nachschlagespalten von Access zu Dataverse einige Herausforderungen dar. Der folgende Prozess muss zum Migrieren befolgt werden:

  1. Access kann nur mit einem einspaltigen mehrwertigen Nachschlagevorgang beginnen.
  2. Benutzer von Access müssen dem mehrwertigen Suchfeld eine neue Spalte hinzufügen, die als der von Dataverse erwartete Enum-Wert fungiert.
  3. Bei export speichert Dataverse dies als zwei Spalten, sodass Dataverse und Access die Suche in Formularen entsprechend verwenden können.

Erstellen eines gültigen Auswahlfelds für den Export nach Dataverse

Um ein Auswahlfeld erfolgreich aus Access zu migrieren, muss das Feld auf eine Weise erstellt werden, die den hier beschriebenen Schritten ähnelt.

  1. Erstellen Sie eine neue Tabelle in Access.

  2. Fügen Sie der Tabelle ein Zahlenfeld hinzu. Es muss ein Zahlenfeld sein, um den Export nach Dataverse zu unterstützen.

  3. Wechseln Sie in Access zur Entwurfsansicht . Wählen Sie das neue Feld und dann den Nachschlage-Assistenten aus.

    Nachschlage-Assistent in Access auswählen

  4. Wählen Sie im Nachschlage-Assistenten die Option "Ich gebe die gewünschten Werte selbst ein." aus, und wählen Sie dann "Weiter".

  5. Geben Sie im nächsten Dialogfeld "2 " für die Anzahl der Spalten ein, und wählen Sie dann das Feld unter "Col1" aus.

  6. Geben Sie in Spalte1 Werte für drei Zeilen ein, indem Sie "1", "2" und "3" eingeben. Geben Sie in Col2 Werte für drei Zeilen ein, indem Sie rot, grün und blau eingeben.

    Erstellen von zwei Spalten mit jeweils drei Datenzeilen

  7. Wählen Sie das Trennzeichen zwischen Col1 und Col2 aus, und ziehen Sie es nach links, sodass nur Col2 angezeigt wird.

    Verschieben des Schiebereglers zwischen den Spalten nach links

  8. Wählen Sie Nächstes>Nächstes>Fertig stellen aus, um den Nachschlageassistent abzuschließen.

  9. Speichern Sie Ihre Änderungen, und kehren Sie zur Datenblattansicht zurück.

  10. Erstellen Sie einen neuen Datensatz, um zu überprüfen, ob das Auswahlfeld erwartungsgemäß funktioniert. Es sollte wie folgt aussehen, wenn sie ordnungsgemäß konfiguriert wurde.

    Darstellung des Auswahlfelds in Access

  11. Schließen Sie die Tabelle, und migrieren Sie sie zu Dataverse.

  12. Wenn alles ordnungsgemäß funktioniert hat, wird die Auswahlspalte in Dataverse beim Hinzufügen eines neuen Datensatzes wie folgt angezeigt.

    Darstellung der Auswahlspalte nach der Migration von Access in Dataverse

Migrieren der Spalten "Number:Single" und "Number:Double" zu Dataverse

Sowohl Access als auch Dataverse umfassen die Möglichkeit, Gleitkommazahlen zu speichern. Access verwendet Number:Single und Number:Double dafür. Diese Datentypen werden häufig für eine beliebige Zahlenspalte verwendet. Dataverse verfügt über einen Gleitkommazahlen-Datentyp , hat jedoch einige Einschränkungen bei der Implementierung. Dataverse erlaubt nur maximal fünf Dezimalstellen mit einem Minimal-/Maximalwert von -/+ 100.000.000.000.000. Bei der Migration informiert der Validator Sie darüber, dass durch die Migration dieser Daten als Float eine Dezimalgenauigkeit verloren geht. Wenn dies akzeptabel ist, können Sie die Tabellen automatisch migrieren. Während des Migrationsprozesses werden alle Zeilen, die die Grenzwerte für min/max überschreiten, nicht migriert und lokal in einer Datei in Access gespeichert, genauso wie bei jedem anderen Datentyp außerhalb des Bereichs.

Wenn Sie jedoch migrieren müssen und keine Dezimalgenauigkeit verlieren möchten, können Sie Access Number:Single und Number:Double migrieren, indem Sie den Datentyp in Access ändern. Sie können den Access-Tabellendesigner verwenden und den Typ der Number:Single- und Number:Double-Spalten in Dezimal ändern, wodurch bis zu 10 Dezimalstellen in Dataverse unterstützt werden. Dann können alle Zeilen, die die Mindest-/Maximale Dezimalgrenzwerte nicht überschreiten, migriert werden.

Siehe auch

Migrieren von Microsoft Access-Daten zu Microsoft Dataverse