Freigeben über


Datentypen und -größen für die Access Datenmigration nach Dataverse

Wenn Sie von Microsoft Access auf Microsoft Dataverse oder Microsoft Dataverse for Teams migrieren, sollten Sie sich über einige Unterschiede bei den Datentypen im Klaren sein. Diese Unterschiede betreffen die unterstützten Typen, die Namen der Datentypen und die Kapazität der Spalten.

Bei der Migration wird eine Validierung durchgeführt, um sicherzustellen:

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

Diese Validierung wird durchgeführt, um Datenverluste zu verhindern. Wenn eine Tabelle Spalten hat, 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 Migration Tool Validator gewarnt und erhält zusätzliche Informationen.

Benutzer können entweder die Migration komplett abbrechen oder alle unterstützten Inhalte weiter migrieren und die nicht unterstützten Inhalte in einer Access-Tabelle behalten.

Access-Datentypen, die von Dataverse unterstützt werden

In der folgenden Tabelle finden Sie die unterstützten Datentyp-Zuordnungen, die Ihnen bei der Planung Ihrer Datenmigration helfen können.

Access-Datentyp Dataverse Datentyp Kann migriert werden?
Kurzer Text Text Ja
Langer Text Mehrzeiliger Text Ja
Automatische Nummerierung Automatische Nummerierung Ja
Datum/Uhrzeit Datum und Uhrzeit Ja
Währungen Währungen Ja
Zahl: Decimal Dezimalzahl Ja
Float Number:Single, Number:Double Ja1
Ja/Nein Ja/Nein Ja
Int Ganze Zahl Ja
Nachschlagefeld-Assistent Nachschlagefeld Ja
Nachschlagefelder mit mehreren Werten Auswahl Ja2
Hyperlink URL Ja
Anhang Datei Ja3

1Dataverse enthält einen Gleitkomma-Datentyp. Es hat jedoch niedrigere Grenzen als Access, ein Minimum/Maximum von +/- 100.000.000.000 oder +/- 99.999.999.999,99999. Maximal fünf Nachkommastellen werden unterstützt. Benutzer werden während der Migration über diese Einschränkung informiert und können dies abwählen, wenn sie mehr als fünf Dezimalstellen benötigen.

2Nur einspaltige mehrwertige Suchfelder. Aufgrund des Unterschieds, wie Dataverse und Access diese Nachschlagefelder identifizieren, ist vor der Migration ein manueller Prozess in Access erforderlich. Weitere Informationen: Exportieren Sie mehrwertige Nachschlagefelder von Access in Dataverse Auswahlspalten

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

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

  • OLE-Objekt
  • Berechnet4
  • Rich-Text

4Wenn Sie migrieren, migriert das berechnete Feld den letzten berechneten Wert in eine Spalte. Die Benutzer müssen neue Spalten für die Berechnung in Dataverse konfigurieren. Weitere Informationen: Definieren Sie berechnete Spalten, um Berechnungen zu automatisieren

Vergleich von Access und Dataverse-Datengröße

Sie werden feststellen, dass einige Dataverse-Spalten nicht die gleiche Größenkapazität haben wie Access. Wenn eine Spalte Daten enthält, die zu groß für die Migration sind, warnt das Tool den Benutzer, dass der Inhalt nicht migriert werden kann. Dies dient zur Vermeidung von Datenverlusten. Diese Entscheidung basiert nicht auf der maximal möglichen Größe für die Spalte, sondern auf der Größe der tatsächlichen Daten in jeder Zeile.

Access/Dataverse Datentyp Zugriffsgrenze Dataverse Begrenzung
Kurzer Text/Text 255 Zeichen 4.000 Zeichen
Langer Text/Mehrzeiliger Text 1 GB 1.048.576 Zeichen
Automatische Nummerierung 2,147,483,647 4.000 Zeichen
Datum und Uhrzeit Standarddatum und -uhrzeit Standarddaten und -uhrzeit
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 Boolesch Boolesch
Int/Ganzzahl Min/max -2^31/+2^31 Min/max -2.147.483.647/+2.147.483.647
Nachschlagefeld-Assistent/ Nachschlagefeld Rückgabe mehrerer Spalten Einzelne Spalte zurückgeben

5Das Migration Tool geht davon aus, dass die aus Access kommende Währung die Basiswährung Dataverse ist.

Berechnete Felder in Access erstellen derzeit eine Spalte für den Inhaltstyp in Dataverse, in der der berechnete Wert gespeichert wird. Dies kann ein Text, eine ganze Zahl, ein Dezimalwert usw. sein. Mit Dataverse können Sie berechnete Felder erstellen, um Berechnungen zu ermöglichen.

Exportieren Sie mehrwertige Nachschlagefelder Access Fields in Dataverse Auswahlspalten

Sowohl Access als auch Dataverse bieten den Benutzern die Möglichkeit, eine Liste mit mehreren Werten bereitzustellen, aus denen der Benutzer in einer Zeile auswählen kann. Diese werden auf unterschiedliche Weise implementiert.

Access verwendet ein mehrwertiges Nachschlagefeld, d.h. ein Suchfeld, das es dem Benutzer erlaubt, eine beliebige Anzahl von Werten einzugeben, die dann in einer Dropdown-Liste zur Auswahl angeboten 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 Aufzählung von Werten handelt, denen jeweils ein String Label zugeordnet ist. Benutzer suchen und wählen die Werte in einer Dropdown-Liste anhand der Label-Werte aus, die im Hintergrund als Enum-Auswahl mit einer Beziehung zu der Tabelle, in der die Labels gespeichert sind, gespeichert sind.

Aufgrund dieser Unterschiede stellt die Migration von mehrwertigen Suchfeldern aus Access in Dataverse eine gewisse Herausforderung dar. Der folgende Prozess muss für die Migration befolgt werden:

  1. Access kann nur mit einem einspaltigen mehrwertigen Suchfeld 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. Beim Export speichert Dataverse dies als zwei Spalten, was es sowohl Dataverse als auch Access erlaubt, das Suchfeld in Formularen entsprechend zu verwenden.

Erzeugen eines gültigen Auswahlfeldes für den Export auf Dataverse

Um ein Auswahlfeld aus Access erfolgreich 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 Nummer Feld sein, um den Export nach Dataverse zu unterstützen.

  3. Gehen Sie zu Design-Ansicht in Access. Markieren Sie das neue Feld und wählen Sie dann Nachschlageassistent.

    Nachschlagefeld-Assistent in Access auswählen

  4. Wählen Sie im Nachschlageassistenten die Option Ich gebe die gewünschten Werte ein 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 darunter Spalte1.

  6. Geben Sie in Col1 Werte für drei Zeilen ein, indem Sie 1, 2 und 3 eingeben. In Spalte2 geben Sie Werte für drei Zeilen ein, indem Sie rot, grün und blau eingeben.

    Zwei Spalten mit je drei Datenzeilen erstellen

  7. Wählen Sie das Trennzeichen zwischen Spalte1 und Spalte2 und schieben Sie es nach links, so dass nur Spalte2 erscheint.

    Bewegen Sie den Schieberegler zwischen den Spalten nach links

  8. Wählen Sie Weiter > Weiter > Beenden, um den Nachschlageassistenten 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 wie erwartet funktioniert. Es sollte so aussehen, wenn es richtig konfiguriert wurde.

    Wie das Auswahlfeld in Access erscheinen soll

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

  12. Wenn alles richtig funktioniert hat, wird die Auswahlspalte in Dataverse beim Hinzufügen eines neuen Datensatzes wie folgt aussehen.

    Wie die Spalte „Auswahl“ in Dataverse nach der Migration von Access aussehen soll

Migrieren von Spalten Number:Single und Number:Double nach Dataverse

Sowohl Access als auch Dataverse bieten die Möglichkeit, Fließkommazahlen zu speichern. Access verwendet dafür Number:Single und Number:Double. Diese Datentypen werden häufig für beliebige Zahlenspalten verwendet. Dataverse verfügt über einen Fließkommazahl-Datentyp, der jedoch in seiner Implementierung einige Einschränkungen aufweist. Dataverse erlaubt nur maximal fünf Dezimalstellen mit einem Mindest-/Maximalwert von -/+ 100.000.000.000. Bei der Migration informiert Sie der Validator darüber, dass Sie durch die Migration dieser Daten als Gleitkommazahl etwas Dezimalgenauigkeit verlieren. Wenn dies akzeptabel ist, können Sie die Tabellen automatisch migrieren. Während des Migrationsprozesses werden alle Zeilen, die die minimale/maximale Größenbeschränkung überschreiten, nicht migriert und lokal in einer Datei in Access gespeichert, genau wie bei jedem anderen Datentyp außerhalb des zulässigen Bereichs.

Wenn Sie jedoch migrieren müssen, aber die Dezimalgenauigkeit nicht 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 Spalten Number:Single und Number:Double in Dezimal ändern, die in Dataverse bis zu 10 Dezimalstellen unterstützen. Dann kann jede Zeile, die die minimalen/maximalen Dezimalgrenzen nicht überschreitet, migriert werden.

Siehe auch

Microsoft Access Daten zu Microsoft Dataverse migrieren