Hinweis    Dieses Feature befindet sich in der öffentlichen Betaversion und steht nur Insidern zur Verfügung. Weitere Informationen zur Teilnahme finden Sie unter aka.ms/AccessAndPowerPlatform.

Durch die Kombination von Microsoft Access und Microsoft Dataverse mit Power Platform eröffnet sich für Entwickler von Bürger in der Cloud und für mobile Szenarien eine Welt von Möglichkeiten. Mit dieser Kombination werden Hybridlösungsszenarien entsperrt, in denen der Nutzen und die einfache Bedienung von Access zusammen mit cloudbasiertem Speicher auf folgende Weise erhalten bleiben.

  • Mobile und Microsoft Teams Szenarien.

  • Echtzeitfreigabe und -bearbeitung von Access-Daten mithilfe cloudbasierter Datenspeicher und Front-End-Apps, die in Access, Power Apps mobilen Geräten und Microsoft Teams.

  • Neue Sicherheits- und Compliancefunktionen über Dataverse-Speicher in der Cloud mithilfe von AAD und rollenbasierte Sicherheit bei der Verwaltung aus Access.

Eine visuelle Darstellung der verschiedenen Zugriffsrechte für Access und Dataverse

Sie können Access-Daten mit Dataverse teilen, einer Clouddatenbank, auf der Sie Power Platform-Apps erstellen, Workflows, virtuelle Agents und vieles mehr für das Web, Smartphone oder Tablet auf folgende Weise automatisieren können:    

  • Erstellen Sie eine Power Platform-Umgebung, und fügen Sie eine neue Dataverse-Datenbank hinzu.

  • Migrieren Von Access-Daten zu Dataverse oder Dataverse für Teams.

  • Verwenden Sie weiterhin Ihre Access-Desktoplösung, um die Bearbeitung der Daten basierend auf verknüpften Tabellen zu synchronisieren und vorhandene Front-End-Formulare, Berichte, Abfragen und Makros zu verwenden.

  • Erstellen Sie ein Power App-Dashboard mit geringem Code, einen automatisierten Workflow, ein AI-gesteuertes Virtual Assistant- oder Power BI-Dashboard, das auf vielen Geräten funktioniert, während Sie dieselben zugrunde liegenden Dataverse-Daten gleichzeitig anzeigen und bearbeiten.

Dataverse ist das Rückgrat der Power Platform und kann gemeinsame Daten speichern, die von mehreren Anwendungen gemeinsam genutzt werden. Diese Möglichkeit bietet zusätzliche plattformübergreifende Möglichkeiten für die Interaktion und Verwaltung freigegebener Daten in Microsoft 365-, Azure-, Dynamics 365- und eigenständigen Anwendungen.

Hinweis      Die Begriffe "Spalte" und "Feld" werden in Access und Dataverse synonym verwendet. Der Begriff "Tabelle" und "Entität" werden in Dataverse synonym verwendet.

Vorbemerkungen

Soll alles reibungsloser ablaufen? In den folgenden Abschnitten finden Sie weitere Informationen.

Wichtig    Sichern Sie Ihre Access-Datenbank. Wir empfehlen Ihnen dringend, dies zu tun. Weitere Informationen finden Sie unter Schützen von Daten mit Sicherungs- und Wiederherstellungsprozessen.

Hier ist eine kurze Checkliste, mit der Sie sicherstellen können, dass Sie bereit sind:

  • Registrieren Sie sich für die öffentliche Betaversion. Weitere Informationen finden Sie unter aka.ms/AccessAndPowerPlatform.

  • Wenn Sie noch keines haben, beschaffen Sie sich eine Power Apps-Lizenz, die Dataverse enthält, oder verwenden Sie eine vorhandene Umgebung. Wechseln Sie zur startseite Power Apps, und wählen Sie Kostenlos starten aus.

  • Wenn Ihre Access-Daten ein mehrwertiges Feld enthalten, bereiten Sie es für die Migration vor. Weitere Informationen finden Sie unter Erstellen eines Auswahlfelds für die Migration zu Dataverse.

  • Obwohl Dataverse über einen Gleitkommadatentyp verfügt, gibt es niedrigere Bereichsbeschränkungen als der Access-Gleitkommadatentyp. Wenn Ihre Access-Daten ein Gleitkommafeld haben, konvertieren Sie es zuerst in den Datentyp Zahl, legen Sie die Feldgröße-Eigenschaft auf Dezimal, und migrieren Sie die Daten dann zu Dataverse, in der sie als Datentyp Dezimalzahl gespeichert werden.

Stellen Sie sicher, dass Sie die erforderlichen Lizenzen erhalten:

Zusätzliche Lizenzen sind möglicherweise erforderlich, wenn Ihre Apps Power Automate, Power BI und den virtuellen Power Agent enthalten. Weitere Informationen finden Sie unter Power Apps und Preise und Updates für Power Apps.

Es gibt zwei Möglichkeiten, Dataverse zu verwenden: die Vollversion und Dataverse für Teams.

Dataverse  

Die Vollversion von Dataverse bietet alle verfügbaren Datentypen für geräteübergreifende Apps mit geringem Code und unterstützt viele Benutzer. Sobald Sie über eine Dataverse-Lizenz verfügen, können Sie entweder auf eine aktuelle Dataverse-Umgebung zugreifen oder eine neue Umgebung zum Migrieren Ihrer Access-Daten erstellen. Weitere Informationen finden Sie unter Was ist Microsoft Dataverse?, Erste Schritte mit DataverseundHinzufügen einer Microsoft Dataverse-Datenbank.

Wichtig   Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Importieren von Daten in Dataverse verfügen. Sie benötigen die Sicherheitsrolle von "Environment Maker", und App-Benutzer benötigen die Sicherheitsrolle "Standardbenutzer". Weitere Informationen finden Sie unter Gewähren des Zugriffs für Benutzer in Kundenbindungs-Apps.

Wenn Sie eine neue Umgebung verwenden:

  1. Melden Sie sich über Power Apps Browserseite bei Ihrem Konto an, und https://powerapps.microsoft.com/.

  2. Wählen Einstellungen Alternativer Text > Admin Center aus.

  3. Wählen Sie auf der Seite Admin Center die Option Neu aus. Der Bereich Neue Umgebung wird geöffnet.

    Erstellen einer neuen Dataverse-Umgebung

  4. Geben Sie im Feld Name den Namen der Umgebung ein.

  5. Wählen Sie im Feld Typ in der Dropdownliste Testversion aus. Wenn Sie über eine eigene Produktionsumgebung verfügen, können Sie Produktion auswählen.

  6. Behalten Sie im Feld Region die Standardauswahl USA bei.

  7. Geben Sie optional in das Feld Zweck eine Beschreibung ein.

  8. Wählen Sie in Erstellen einer Datenbank für diese Umgebungdie Option Ja aus.

  9. Wenn Sie den Migrationsprozess in Access starten, sollte der Global Discovery Service die richtige Instanz-URL ermitteln. Weitere Informationen finden Sie unter Migrieren: Datenquelle und Ziel auswählen.

Dataverse für Teams

Microsoft Teams ermöglicht Messaging, Chats, Besprechungen, Webinare und eine zeitnahe Kommunikation zwischen Arbeitsgruppen und Kollegen. Sie können auch die Produktivität steigern und Apps Teams, indem Sie eine Vielzahl von Apps hinzufügen, einschließlich Power Apps auf Dataverse für Teams. Dadurch wird effektiv eine integrierte Low-Code-Datenplattform für die Teams Und-Klick-Lösungsbereitstellung zur Verfügung.

Sobald Sie über einen Microsoft 365-Plan mit Teams verfügen, ist für Apps, Workflows und virtuelle Agents in Teams keine zusätzliche Lizenz erforderlich, aber für Power BI-Apps ist eine separate Lizenz erforderlich. Außerdem ist der Zugriff auf die Dataverse-Umgebung auf die Teams Besitzer, Mitglieder und Gäste beschränkt, und es gibt einige Funktionseinschränkungen für die zugrunde liegende Dataverse.

Weitere Informationen finden Sie unter Übersicht über Microsoft Dataverse für Teams, Power Apps- und Microsoft Teams-Integrationund Erste Schritte mit Microsoft Dataverse für Teams.

Zum Bereitstellen von Dataverse für Teams-Umgebung müssen Sie zuerst eine App in Teams.

  1. Öffnen Teams, und wählen Sie in der unteren linken Ecke des Fensters Apps aus.

  2. Verwenden Sie im Fenster "App Marketplace" das Suchfeld, um nach "Power Apps" zu suchen, und wählen Sie dann Power Apps.

  3. Wählen Sie Hinzufügen Power Apps aus, um Teams Anwendung hinzuzufügen. Das Power Apps Wird angezeigt.

  4. Wählen Sie App erstellen aus.

  5. Wählen Sie das Team für Ihre App aus.

  6. Um eine Dataverse für ihre Teams zu erstellen, wählen Sie Jetzt starten aus.

  7. Geben Sie Power Apps Editor einen App-Namen ein, und wählen Sie dann Speichern aus.

Ergebnis

Ihre Umgebung ist einsatzbereit. Wenn Sie den Migrationsprozess in Access starten, sollte der Global Discovery Service die richtige Instanz-URL ermitteln. Weitere Informationen finden Sie unter Migrieren: Datenquelle und Ziel auswählen.

Manuelles Ermitteln der richtigen Instanz-URL

Wenn der Global Discovery Service aus einem bestimmten Grund die richtige Instanz-URL nicht ermitteln kann, können Sie sie in Power Apps suchen und dann während des Migrationsprozesses manuell eingeben.

  • Dataverse   Wählen Einstellungen Alternativer Text oben rechts auf der Seite die Option Sitzungsdetails aus.Dann wird die richtige Dataverse-URL als Instanz-URL aufgeführt.

  • Dataverse für Teams      Nachdem Sie eine App für Ihre Dataverse-Datenbank erstellt haben, wählen Sie Informationenaus. Dann wird die richtige Dataverse-URL als Instanz-URL aufgeführt.

Verstehen Sie die Unterschiede bei der Speicherkapazität, da für jede Datenbank unterschiedliche maximale Größenbeschränkungen gelten:

  • Access hat für jede Datenbank eine Obergrenze von 2 GB. Weitere Informationen finden Sie unter Access-Spezifikationen.

  • Dataverse hat einen Höchstgrenzwert von 10 GB für eine relationale Datenbank. Das Speicherlimit für Dateien, BLOB-Dateien und nicht relationale Protokolldaten beträgt insgesamt 20 GB. Weitere Informationen finden Sie unter Neues zur Speicherverwaltung in der Microsoft Power Platform.

  • Dataverse für Teams ist für jeden Teamkanal auf maximal 2 GB und 1 MB beschränkt. Der maximale Grenzwert von 2 GB umfasst auch zusätzliche Dateien, BLOB-Dateien und nicht relationale Protokolldaten. Weitere Informationen finden Sie unter Microsoft Dataverse für Teams Umgebung.

Ein wichtiger Teil des Migrationsprozesses ist die Überprüfung der Daten auf verschiedene Arten:

  • Um Datenverluste zu vermeiden, stellt Access sicher, dass die Access-Tabelle die Datenverse Größenbeschränkungen nicht überschreitet und dass die Anzahl der Spalten in der Access-Tabelle die maximale Anzahl von Feldern für eine Tabelle in Dataverse nicht überschreitet. 

  • Wenn die Access-Tabelle nicht unterstützte Dataverse-Datentypen enthält oder wenn die Spalte Werte enthält, die Bereiche des Datentyps Dataverse überschreiten, stellt Access zusätzliche Informationen zur Behebung der Fehler zur Verfügung.

Nur unterstützte Datentypen werden exportiert. Die ursprüngliche Access-Tabelle, einschließlich der nicht unterstützten Datentypen, verbleibt in Access. Sobald Sie mit dem Ergebnis zufrieden sind, dass alle Daten vollständig und ordnungsgemäß migriert wurden, können Sie entweder die ursprüngliche Access-Tabelle behalten oder sie löschen und in eine Sicherungsdatenbank kopieren.

Weitere Informationen finden Sie unter Vergleichen von Access- und Dataverse-Datentypen.

Migrieren von Access-Daten zu Dataverse

Das Migrieren von Access-Tabellen und -Spalten zu Dataverse umfasst: Erstellen und Angeben einer Dataverse-Umgebung, Exportieren von Daten aus Access nach Dataverse, Auswählen von Tabellen und verknüpften Tabellen, Erstellen verknüpfter Tabellen in Access auf die migrierten Tabellen in Dataverse, Verwalten von Primärschlüsseln, Namen und Beziehungen, Überprüfen des Datenexports und Anzeigen einer Vorschau der Ergebnisse in Access und Dataverse.

  1. Starten Sie Access, wählen Sie Kontound dann Konto wechseln aus. Das Dialogfeld Konto wird geöffnet.

  2.  Stellen Sie sicher, dass Sie bei Access mit den gleichen Anmeldeinformationen angemeldet sind, die Sie in Power Apps. Je nach Ihrer Umgebung müssen Sie möglicherweise zusätzliche Sicherheitsinformationen eingeben, z. B. eine sekundäre Authentifizierung oder eine PIN.

    Hinweis    Wenn Sie nicht dasselbe Konto für Access und Power Apps, schlägt die Migration aufgrund von Berechtigungsproblemen fehl.

  3. Öffnen Sie die Access-Datenbank, die Sie migrieren möchten.

    Tipp    Stellen Sie sicher, dass alle geöffneten Access-Objekte geschlossen sind, da eine Sperre die Tabellenmigration verhindern kann.

  4. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf eine Tabelle, und wählen Sie Exportieren > Dataverse aus. 

  5. Wählen Sie im Dialogfeld Objekte exportieren alle Tabellen aus, die Sie exportieren möchten, und löschen Sie alle Tabellen, die Sie nicht exportieren möchten.

  6. Wählen Sie OK aus.

    Auswählen der zu migrierenden Tabellen

  7. Wählen Sie im Dialogfeld Daten in datenverse Umgebung exportieren in der vom Global Discovery Service bereitgestellten Liste eine Instanz-URL aus.

    Hinweis    In Power Apps stellt eine Instanz-URL eine bestimmte Sitzung einer Power Apps dar. Sie sollte nicht mit einer Webseiten-URL verwechselt werden. Eine Komponente der Zeichenfolge "crm.dynamics" ist ein Vorgänger aus früheren Power Apps.


    Eingeben der DATAVERSE-URL
    Weitere Informationen finden Sie unter Beginnen: Einrichten einer dataverse Umgebung.

Im nächsten Schritt müssen Sie wichtige Entscheidungen zur Migration treffen. Beachten Sie, dass die Standardwerte die am häufigsten verwendeten sind. 

Kontrollkästchen zum Verknüpfen von Tabellen und zum automatischen Auswählen verknüpfter Tabellen

  1. Um verknüpfte Tabellen der ausgewählten Tabellen zu exportieren, wählen Sie Alle verknüpften Tabellen exportieren aus.

    Hinweis    Derzeit werden beim Exportieren verknüpfter Tabellen nur direkte untergeordnete Tabellen einbezogen. Wenn alle Beziehungen einbezogen werden sollen, verwenden Sie das Dialogfeld Objekte exportieren, um alle Tabellen auszuwählen, die Sie migrieren möchten.

  2. Zum Anzeigen dieser Tabellen wählen Sie Verknüpfte Tabellen anzeigen aus. Das Dialogfeld Verknüpfte Tabellen wird angezeigt.

    Tabellenbeziehungen werden in einer hierarchischen Ansicht in zwei Spalten angezeigt: In der linken Spalte werden die ausgewählten Tabellen und in der rechten Spalte die verknüpften Tabellen angezeigt.

    Eine Liste der verknüpften Tabellen

  3. Zum Erstellen von Tabellenverknüpfungen in Access für jede durch den Exportvorgang erstellte Dataverse-Tabelle wählen Sie Mit Dataverse-Tabelleverknüpfen nach dem Export aus.

  4. Wenn Sie eine Vorschau der Ergebnisse anzeigen möchten, wählen Sie URL der Dataverse-Tabelle öffnen aus, wenn Sie fertig sind.

    Diese Option ist nicht verfügbar, wenn Sie in Ihrer Datenbank nach Dataverse Teams.

  5. Wenn Sie ein Feld explizit als primäre Namenspalte festlegen möchten, wählen Sie Primärnamenfelder auswählen aus,und wählen Sie dann ein Feld aus der Dropdownliste aus. 

    Wenn Sie keine Zu verwendende Spalte angeben, wird die erste Textspalte von links als Spalte "Primärname" verwendet. Wenn es keine Textspalte gibt, wird eine Platzhalterspalte für den primären Namen mit NULL-Werten erstellt.

    Auswählen eines bestimmten Primärnamenfelds

  6. Wählen Sie Weiter aus.

Der Überprüfungsprozess beginnt automatisch, wenn ein Dialogfeld mit der Meldung "Gültiger Ablauf..." angezeigt wird. am oberen Rand aus. Wenn der Überprüfungsvorgang erfolgreich war, wird eine weitere Meldung mit dem Text "Überprüfung abgeschlossen" angezeigt, und Sie können OK auswählen.

Achten Sie auf die folgenden Nachrichten:

Meldung

Erläuterung

"Abrufen einer Liste von Tabellen aus einer OData-Quelle"

Der Migrationsprozess hat begonnen.

"Exportieren von ausgewählten Objekten"

Die von Ihnen ausgewählten Tabellen werden zu Dataverse migriert.

"Alle Tabellen, für die kein Fehler aufgetreten ist, wurden erfolgreich exportiert."

Wenn in einer Tabelle ein einzelner Fehler auftritt, wird die Tabelle nicht exportiert, andernfalls ist der Tabellenexportvorgang abgeschlossen.

Um fortzufahren, wählen Sie Schließen aus.

"Ausgewählte Tabellen und alle verknüpften Tabellen importieren"

Je nachdem, wie Sie Ihre Tabellen exportiert haben, werden verknüpfte Tabellen erstellt, ursprüngliche Tabellen umbenannt, und mehrere Dataverse-Systemtabellen werden in Access erstellt und verknüpft.

Wenn nicht unterstützte Felder vorhanden sind, erkennt Access während des Überprüfungsprozesses nicht unterstützte Datentypen oder Zeilen, die Grenzwerte überschreiten, und erstellt eine Tabelle mit Fehlern bei der Gültigkeitsprüfung von Dataverse-Spalten, in der in jeder Zeile der Name der exportierten Tabelle und die nicht unterstützten Felder gespeichert werden. Sie können auswählen, dass alle unterstützten Datentypen migriert und keine nicht unterstützten Datentypen migriert werden sollen. Wenn Sie sich entscheiden, nicht zu migrieren, bleiben die Daten in Access erhalten.

Was mit nicht unterstützten Datentypen und überschrittenen Grenzwerten geschieht

Der Vorgang zum Überprüfen von Access-Daten, die zu Dataverse migriert werden

Wenn Sie Tabellen verknüpfen möchten, vergewissern Sie sich, dass die Ergebnisse Ihren Erwartungen folgen. Achten Sie auf die Meldung "Abrufen einer Liste von Tabellen aus der Umgebung Dataverse". Die ursprünglichen Tabellen bleiben erhalten, aber ihre Namen werden geändert. Die verknüpften Tabellen sollten nun die ursprünglichen Tabellennamen haben, damit alle Front-End-Objekte weiterhin wie zuvor funktionieren. Der Access-Primärschlüssel (AutoWert) bleibt erhalten. Es wird eine neue Spalte hinzugefügt, die dem Dataverse-Primärschlüssel (GUID) entspricht, und der Spaltenname ist der Tabellenname.

Access fügt außerdem weitere verknüpfte Tabellen aus Dataverse Teams, Benutzer und Geschäftseinheiten hinzu. Diese Systemtabellen enthalten die folgenden hilfreichen Informationen:

  • „Benutzer“      E-Mail-Adresse, vollständiger Name, Telefon, Lizenztyp, Geschäftsbereich und so weiter.

  • Teams      Team, Teamname, Mitgliedschaft und so weiter.

  • Geschäftseinheit   Kostenstelle, Website, Kreditlimit und so weiter.

  • WährungWährungsdetails für alle Transaktionswährungen, einschließlich Werte wie Wechselkurs, Name, Symbol, Code und so weiter. Diese Tabelle wird nur   angezeigt, wenn Access einen Währungsdatentyp hat, den Sie zu Dataverse migriert haben.

Möglicherweise möchten Sie diese zusätzlichen Informationen verwenden, um Ihre Access-Lösung zu verbessern. Sie können diese Tabellen in einem Formular verwalten oder zu einem Bericht hinzufügen. Weitere Informationen finden Sie unter Dataverse-Systemtabellen und -spalten. 

Es ist eine gute Idee, den Migrationsprozess zu überprüfen und zu bestätigen, indem Sie jede Tabelle und jedes Feld in der Dataverse-Umgebung überprüfen. Dataverse Tabellen- und Feldnamen sollten mit den Tabellen- und Spaltennamen von Access übereinstimmen. Access öffnet automatisch die Dataverse-Umgebung mit der ersten migrierten Tabelle.

Anzeigen einer Vorschau der Datenmigration in Dataverse

Access-Tabellen werden in Dataverse als Tabellen mit einem entsprechenden Anzeigenamen und Datentyp angezeigt:

  • In der Spalte "Anzeigename" sollte jeder Access-Feldname innerhalb einer Tabelle aufgeführt werden.

  • Das Format für ein "Name"-Feld hat ein Präfix, einen Unterstrich und den Tabellennamen, z. B. cr444_<Tabellenname>. Dies wird in Dataverse als logischer Name bezeichnet.

  • Alle migrierten Access-Felder werden als "Benutzerdefiniert" unter der Spalte Typ neben der automatisch generierten GUID und vorhandenen Datentypen des Dataverse-Felds angezeigt.

Hinweis   Wenn bereits eine Dataverse-Tabelle mit demselben Namen wie der exportierte Access-Tabellenname vorhanden ist, wird eine Zahl an die neue Dataverse-Tabelle angefügt.

Standardmäßig legt Access die erste Textspalte (von links nach rechts) als primären Namen für Dataverse fest. Wenn eine Tabelle keine Textfelder enthält, fügt Access als letztes Feld in der Tabelle eine leere Textspalte hinzu und legt dieses Feld als primären Namen für Dataverse fest. Sie können ein bestimmtes Feld auch als primären Namen festlegen. Diese Spalte ist in Access und Dataverse sichtbar.

Weitere Informationen finden Sie unter Arbeiten mit beliebigen Daten in Dataverse.

Nachdem Sie Access-Tabellen nach Dataverse migriert haben, können Sie die Tabellen und Spalten in Dataverse und Access jederzeit anzeigen. Beachten Sie, dass felder in Dataverse in alphabetischer Reihenfolge und nicht in der ursprünglichen Reihenfolge in Access angezeigt werden.

Dataverse/Power Apps        Informationen zum Anzeigen von und Arbeiten mit Tabellen in Dataverse finden Sie unter Bearbeiten einer Tabelle in Power Apps.

Hinweis     Durch Klicken mit der rechten Maustaste auf eine migrierte, verknüpfte Tabelle in Access wird die Tabelle im Power Apps Maker-Portal in Ihrem Browser geöffnet.  In der Standardansicht des Power Apps werden keine Systemfelder angezeigt, was eine einfachere Ansicht bietet, in der die von Access migrierten Spalten angezeigt werden.

Dataverse für Teams       Es gibt mehrere Möglichkeiten zum Anzeigen der Tabellen und Spalten:

  • Erstellen Sie eine schnelle Power App zum Anzeigen oder Aktualisieren der Daten.

  • Wählen Sie im Buildmenü im Menü "Elemente erstellt für..." die Option Alle anzeigen aus. und dann auf die Tabelle, die Sie anzeigen möchten.

  • Verwenden Sie den Tabellen-Designer in Teams. Weitere Informationen finden Sie unter Erstellen einer Tabelle in Teams.

Tipp    Möglicherweise finden Sie es hilfreich, die URL-Adresse der von Ihnen bevorzugten Tabellenansicht im Browser mit einer Textmarke zu versehen.

Spitze      Sie können die Daten in einer Datei Excel, indem Sie den Dropdownbefehl Daten und dann in der Dropdownliste bearbeiten Excel. Weitere Informationen finden Sie unter Bearbeiten von Tabellendaten in Excel. 

Weitere Informationen finden Sie unter Dataverse-Systemtabellen und -spalten. 

Die folgenden Abschnitte bieten zusätzliche Übersicht und konzeptionelle Informationen.

Grundlegendes zu Primärschlüsseln und Primärnamen

Primärschlüssel werden verwendet, um die Datenzeilen in einer Datenbank zu identifizieren. Access und Dataverse haben unterschiedliche Schlüsselstrukturen. Während der Migration verwalten Dataverse und Access automatisch die Koordinierung zwischen den beiden Produkten mit eigenen eindeutigen Schlüsseln und ohne Benutzerinteraktion.

Während der Planung und des Migrationsprozesses sind zwei Primärschlüssel und ein weiteres Feld "Primär" zu beachten:

Access AutoWert     Access verwendet häufig den Datentyp "AutoWert", der eine eindeutige Zahl automatisch inkrementiert, als Primärschlüssel für eine Tabelle. Dieses Feld wird in Dataverse als ganzes Zahlenfeld erstellt, auf das das AutoWert-Format angewendet wurde. Während der Migration wird die Startnummer in Dataverse so festgelegt, dass sie die nächste fortlaufende Nummer ist, die auf den Access-Zeilen basiert. Access verwendet weiterhin die Spalte "AutoWert" zum Identifizieren der Datenzeilen, obwohl Dataverse einen anderen Schlüssel verwendet.

Wichtig     Dataverse erstellt das AutoWert-Feld als optional, aber dies ist entwurfsmäßig. Dataverse generiert seine fortlaufende Nummer, wenn der Datensatz gespeichert wird. Wenn dieser Wert auf Erforderlich festgelegt ist, müssen Dataverse-Clients vor dem Speichern einen Wert eingeben, wodurch die automatische Nummerierung verhindert wird. Wenn das Feld leer bleibt, wird immer eine AutoWert generiert.

Dataverse GUID Dataverse verwendet einen GuiD-Datentyp (Globally Unique Identifier) als Primärschlüssel, der automatisch als eindeutiger Bezeichner erstellt wird und in jeder Tabelle erforderlich ist. Dataverse erfordert keine importierten Daten, um einen Primärschlüssel zu haben, sondern erstellt automatisch eine GUID für Sie.

Dataverse Primary Name Dataverse enthält auch eine weitere Spalte namens Primärname. Dies ist ein Anzeigename, der zum Identifizieren von Zeilen als Alternative zur Verwendung einer GUID verwendet wird. Dieses Feld muss vorhanden sein, und je nach den Einstellungen in Power Platform-Clients muss dieses Feld möglicherweise in der Spalte ausgefüllt werden. Sie können diese Anforderung manuell ändern. Primärer Name ist standardmäßig nicht eindeutig. Ein Kundenname könnte z. B. der primäre Name sein, der einer eindeutigen Kunden-ID entspricht. Möglicherweise gibt es zwei Kunden mit dem Namen "Jones", aber jede hat eine eindeutige Kunden-ID.

Leitfaden für Entscheidungen zu Primärschlüsseln

Der Access-Primärschlüssel, der Dataverse-Primärschlüssel und die Spalte Primärname werden standardmäßig automatisch erstellt. Sie können aber auch auswählen, wie die drei Primärschlüssel zu behandeln sind. Hier sind einige Anleitungen, die Ihnen bei Ihrer Entscheidung helfen:

Primärschlüssel       Wenn ein Access-Primärschlüssel (AutoWert) auch ein Geschäftsschlüssel wie eine Teilenummer ist, sollten Sie ihn behalten, da er zum Identifizieren von Objekten in der realen Welt verwendet wird. Wird aber ein Access-Primärschlüssel (AutoWert) ausschließlich zum Erstellen von Beziehungen verwendet, könnte er durch einen Dataverse-Primärschlüssel (GUID) ersetzt werden.

Hinweise

  • Manchmal enthält eine Access-Tabelle eine AutoWert-Spalte, die nicht als Primärschlüssel verwendet wird. In diesem Fall konvertiert Dataverse das Feld in ein Feld vom Datentyp Ganze Zahl, und die Möglichkeit zur automatischen Nummerierung wird entfernt.

  • Dataverse verfügt auch über die Entsprechung eines AutoWert-Felds von Access, das als AutoWert-Feld bezeichnet wird und zum Generieren fortlaufender Nummern verwendet wird und als Zeichenfolgenwert gespeichert wird. Dieses Feld kann auch ein Präfix (z. B. eine Zeichenfolge oder ein Datum) zur Zahl enthalten, sodass Sie flexibel angeben können, wie das Feld verwendet werden kann. Diese Spalte basiert auf SQL Server Datentyp der automatischen Sequenz. Weitere Informationen finden Sie unter Spalten mit automatischer Nummerierung in Microsoft Dataverse.

Primärer Name      Dataverse erfordert das Vorhandensein einer Spalte "Primärname". Ein Primärname muss Zeichenfolgenwerte enthalten. Während der Migration können Benutzer angeben, welche Textspalte in Access als Primärname verwendet werden soll. Wenn ein Benutzer keine Zu verwendende Spalte anknist, wird die erste Textspalte von links als Spalte "Primärname" verwendet. Wenn keine Textspalte vorhanden ist, wird eine neue Spalte mit dem Namen Primary Name Placeholder hinzugefügt, die die Dataverse-Anforderung erfüllt. Diese Spalte ist auf Optional festgelegt und kann nicht aufgefüllt werden.

Weitere Informationen finden Sie unter Erstellen einer Primärnamenspalte.

Vergleich von Primärschlüsseln und Primärnamen

Beschreibung

Access-Primärschlüssel

Dataverse Primary Key

Dataverse Primary Name

Datentyp

AutoWert (oder eine beliebige Spalte, die indiziert werden kann)

GUID

Zeichenfolge

Inhalt

Eine einfache, fortlaufende Nummer

Zufällige Zahlen und Buchstaben, die für die Umgebung einzigartig sind

Lesbare Zeichenfolgenwerte

Beispiel

234

123e4567-e89b-12d3-a456-426655440000

Ein Name, z. B. "Jones".

Eine ganze Zahl, z. B. 234, oder eine Kombination wie "SalesOrder9071"

Anforderung

Häufig verwendet, aber nicht erforderlich

Jede Tabelle muss eine tabelle haben.

Jede Tabelle muss eine tabelle haben.

Modifiable

Ein AutoWert-Feld kann nicht geändert werden, andere Feldtypen können geändert werden

Nein

Ja

Eindeutiger Bezeichner

Immer

Immer

Nur als Alternativschlüssel

Zusammengesetzter Schlüssel

Unterstützt und häufig kombiniert mit AutoWert

Nicht unterstützt

Nicht unterstützt

Sichtbarkeit

Normalerweise wird die erste Tabellenspalte

Normalerweise ausgeblendet, kann aber angezeigt werden.

Standardwerte, die sichtbar sind

Indizierung

Kann indiziert werden.

Weitere Informationen finden Sie unter Erstellen und Verwenden eines Indexes zur Verbesserung der Leistung.

Automatisch indiziert

Automatisch indiziert

Kommentare

Nachdem sie definiert wurde und Sie Daten eingeben, können Sie kein anderes Feld mehr in den Datentyp "AutoWert" ändern.

Kann nicht von einem Benutzer oder während eines Datenimportvorgangs erstellt werden.

Wird auch für automatisch generierte Felder in Datenkarten, modellgesteuerten Formularen und mit Nachschlagefeldern bei der Formularerstellung verwendet.

Hinweise 

  • Access-Indizes werden nicht automatisch in Dataverse-Indizes konvertiert.

  • Im Rahmen dieser Zwecke verwendet Dataverse Azure SQL Server, um automatisch Indizes basierend auf Datennutzungsmustern zu erstellen. Indizes für Primär- und Alternativschlüssel werden immer erstellt, und basierend auf Ihrer Datennutzung werden weitere hinzugefügt oder entfernt.

Grundlegendes zu Access- und Dataverse-Beziehungen

Es ist wichtig zu verstehen, wie Sie Tabellenbeziehungen zusammen mit Primärschlüsseln verwalten möchten. Für die Tabellen, die Sie migrieren möchten, können Sie auswählen, dass alle verknüpften Tabellen mit den ausgewählten Tabellen automatisch verschieben oder während der Migration ignoriert werden sollen, und die verknüpften Tabellen einfach in Access be lassen. So oder so, Sie können auch die Tabellen verknüpfen, die Sie migrieren, um die aktuellen Beziehungen in Access zu verwalten.

Während des Datenexportvorgangs können Access-Tabellen mit 1:n-Beziehungen in Dataverse als 1:n-Beziehungen neu erstellt werden. Wie Access verfügt auch Dataverse über referenzielle Integrität, z. B. Aktualisierungs-, Kaskadierender Aktualisierungen verwandter Felder und kaskadierende Löscheinträge verwandter Datensätze. Wenn die Access-Datenbank über ein Beziehungsdiagramm verfügt, wird es beibehalten. Die ursprünglichen lokalen Tabellen werden jedoch durch neue verknüpfte Tabellen ersetzt.

Sowohl Access als auch Dataverse unterstützen eine Suche zwischen zwei Tabellen in einer 1:n-Beziehung. Während des Migrationsprozesses werden Access-Nachschlagevorgangs in Dataverse wie im folgenden Beispiel neu erstellt:

  • Zwei Access-Tabellen, "Customers" und "Orders", verfügen über die Primärschlüssel "CustomerID" und "OrderID" basierend auf dem Datentyp "AutoWert". Die Tabelle "Bestellungen" in Access verfügt über einen Fremdschlüssel, der Werte aus dem Access-Primärschlüssel in der Tabelle "Kunden" enthält.

  • Während des Exportvorgangs werden beide Access-Primärschlüssel als AutoWert-Spalten mit ganzen Zahlen beibehalten und verwaltet, werden aber nicht als Primärschlüsselspalte in der Dataverse-Tabelle verwendet. Jede Tabelle hat eine neue GUID-Spalte hinzugefügt, die zum Primärschlüssel in der Dataverse-Tabelle wird.

  • Es wird eine Suche für den Fremdschlüssel "CustomerID" in der Tabelle "Orders" erstellt, um den übereinstimmenden Primärschlüssel "CustomerID" in der Tabelle "Customers" zu finden. Nachdem die Tabellen nach Dataverse migriert wurden und Sie die Fremdschlüssel-Nachschlagespalte ändern, die der Tabelle "Bestellungen" neu hinzugefügt wurde, wird auch die ursprüngliche Fremdschlüsselspalte aktualisiert. Ihre Access-Anwendung kann weiterhin den Access-Fremdschlüssel anstelle des Dataverse-Fremdschlüssels verwenden. Wenn der Access-Fremdschlüssel in der verknüpften Tabelle in Access geändert wird, wird auch der Dataverse-Fremdschlüssel aktualisiert. Der Access-Fremdschlüssel ist in Dataverse jedoch schreibgeschützt.

  • In diesem Beispiel einer 1:n-Beziehung wird der Primärschlüssel "Bestellungen" nicht verwendet, kann aber natürlich auch für andere Beziehungen verwendet werden.

Weitere Informationen finden Sie im Video: Erstellen von Beziehungen mit dem Nachschlage-Assistentenund Erstellen einer Beziehung zwischen Tabellen mithilfe einer Nachschlagespalte.

Leitfaden für Entscheidungen zu Schlüsseln und Beziehungen

Um Ihnen bei der Entscheidung zu helfen, welche Option für Sie am besten ist, finden Sie hier eine Zusammenfassung der allgemeinen Optionen bei der Migration:

Migrieren von Daten, aber Ignorieren von Beziehungen      Sie entschließen sich, die Spalte für den Access-Primärschlüssel (AutoWert) zu entfernen, da es keine anderen Access-Tabellen mit Verweisen oder Beziehungen gibt, die davon abhängen, und es wäre verwirrend, sie in der Dataverse-Tabelle zusammen mit dem Dataverse-Primärschlüssel (GUID) zu verwenden.

Migrieren von Daten und Beziehungen mit verknüpften Tabellen      Das Standardszenario besteht im Behalten des ursprünglichen Access-Primärschlüssels (AutoWert), der jedoch nicht als Primärschlüssel in Dataverse verwendet wird. Sie verlassen sich jetzt auf den Dataverse-Primärschlüssel (GUID) und verwenden ihn in der Dataverse-Tabelle als eindeutigen Bezeichner. Access erstellt verknüpfte Tabellen, um die Access-Beziehungen zu erhalten. Beachten Sie, dass Sie den Dataverse-Primärschlüssel (GUID) nicht löschen können.

In einer Beziehung können Sie die Fremdschlüsselwerte bearbeiten (entweder in Access oder in der Dataverse-Umgebung). Sie können auch Fremdschlüssel bearbeiten, die auf den Access-Primärschlüssel in einer verknüpften Access-Tabelle verweisen, und der Dataverse-Fremdschlüssel, der in der Fremdtabelle auf den Dataverse-Primärschlüssel verweist, wird automatisch aktualisiert.

Migrieren von Daten ohne verknüpfte Tabellen und Neuerstellung von Beziehungen in Dataverse      Da Tabellen in Access nicht mehr verwendet werden, können Sie Beziehungen in Dataverse neu erstellen, indem Sie den Dataverse-Primärschlüssel (GUID) verwenden, Dataverse-Nachschlagedaten hinzufügen und während des Migrationsprozesses ein Textfeld in jeder Tabelle als primärer Name auswählen.

Nachdem Sie die Migration Ihrer Access-Daten nach Dataverse abgeschlossen haben, können Sie eine App auf der Power Platform erstellen, die im Web, auf einem Tablet, einem Smartphone oder sogar auf dem Desktop ausgeführt werden kann. Die Power-Plattform ist ziemlich umfangreich. Die folgende Inhaltszusammenfassung kann Ihnen dabei helfen, einen Überblick über Ihre grundlegenden Auswahlmöglichkeiten zu erhalten und zu entscheiden, welcher App-Typ für Sie am besten funktioniert.

Kategorie

Weitere Informationen

Dataverse Videos

Hinzufügen von Benutzern zu Dataverse

Verwalten von Anwendungsbenutzern, Sicherheitsrollen, Teams und Benutzern im Power Platform Admin Center

Zuweisen von Sicherheitsrollen im Power Platform Admin Center

Auswählen des richtigen Zahlentyps in Dataverse und Dataverse für Teams

Erstellen einer Schnell-App in Dataverse für Teams mit Dataverse-Daten

Erstellen von Spalten dataverse für Teams

Erstellen von Spalten in Dataverse

Erstellen von Tabellen in Dataverse – Teil 1

Erstellen von Tabellen in Dataverse – Teil 2

Dataverse und Dataverse für Teams Texttypen

Dataverse Datentypen

Dataverse for Teams Data Types Overview

Dataverse für Teams Schnelltabelle und -spalte im Tabellen-Designer

Dataverse Quick Create Column

Schnelles Erstellen einer App in Power Apps mithilfe einer Dataverse-Tabelle

Schnelles Erstellen von Dataverse Teams Tabellen im Entwurfshub

Schnelles Erstellen von Tabellen in Dataverse

Dataverse Hilfethemen

Warum sollte Microsoft Dataverse verwendet werden?

Erste Schritte mit Dataverse

Übersicht über Dataverse für Teams

Wie unterscheiden sich Dataverse und Dataverse Teams?

Erste Schritte mit Microsoft Dataverse für Teams

Verwalten von Berechtigungen und Verwaltung für Dataverse

Tabellen in Dataverse

Verwalten von Tabellen in Dataverse

Übersicht über Tabellenbeziehungen

Spaltenübersicht

Erstellen und Verwalten von Spalten innerhalb einer Tabelle in Dataverse

Arbeiten mit Auswahlmöglichkeiten in Dataverse

Erstellen Sie Apps, Chatbots, Flüsse und vieles mehr mit Microsoft Dataverse und Teams

Erstellen Ihrer ersten App mit Power Apps und Dataverse für Teams

Modellgesteuerte Apps

So wird's mit dem Erstellen einer modellgesteuerten App

Erstellen einer modellgesteuerten Anwendung in Power Apps

Erste Schritte mit modellgesteuerten Apps in Power Apps

Canvas-Apps

So wird's mit dem Erstellen einer Canvas-App

Anpassen einer Canvas-App in Power Apps

Weitere Informationen

Einführung in das Importieren, Verknüpfen und Exportieren von Daten in Access

Verwalten verknüpfter Tabellen

Power Apps Blog

Power Apps Kundengeschichten

Power Apps Community

Grundlagen der Power-Plattform

Dokumentation zur Power Platform

Power Platform Learning Path

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×