Hinweis Dieses Feature ist ab Mai 2022 im monatlichen Microsoft 365-Releasekanal allgemein verfügbar. Wenn Sie sich im halbjährliche Microsoft Enterprise-Kanal befinden, ist er im Dezember 2022 verfügbar. Weitere Informationen zur Teilnahme finden Sie unter aka.ms/AccessAndPowerPlatform. |
Die Kombination von Microsoft Access und Microsoft Dataverse mit Power Platform eröffnet eine Welt von Möglichkeiten für Bürgerentwickler in der Cloud und für mobile Szenarien. Diese Kombination ermöglicht Hybridlösungsszenarien, die den Wert und die Benutzerfreundlichkeit von Access zusammen mit cloudbasiertem Speicher auf folgende Weise beibehalten.
-
Mobile und Microsoft Teams-Szenarien.
-
Echtzeitfreigabe und -bearbeitung von Access-Daten mithilfe von cloudbasierten Datenspeichern und Front-End-Apps, die in Access, Power Apps Mobile und Microsoft Teams erstellt wurden.
-
Neue Sicherheits- und Compliancefunktionen über Dataverse-Speicher in der Cloud mit AAD und rollenbasierte Sicherheit bei der Verwaltung von Access.
Sie können Access-Daten für Dataverse freigeben. Dabei handelt es sich um eine Clouddatenbank, auf der Sie Power Platform-Apps erstellen, Workflows automatisieren, virtuelle Agents und vieles mehr für das Web, Telefon oder Tablet auf folgende Weise erstellen 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 eine Power App mit wenig Code, einen automatisierten Workflow, einen KI-gesteuerten virtuellen Assistenten oder eine Power BI-Dashboard, die auf vielen Geräten funktioniert, während Sie gleichzeitig die gleichen zugrunde liegenden Dataverse-Daten anzeigen und bearbeiten.
Dataverse ist das Rückgrat der Power Platform und kann gemeinsame Daten speichern, die über mehrere Anwendungen hinweg freigegeben 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 "Column" und "field" werden in Access und Dataverse synonym verwendet. Die Begriffe "Tabelle" und "Entität" werden in Dataverse synonym verwendet.
Vorbereitende Schritte
Sie wünschen einen reibungsloseren Ablauf? Weitere Informationen finden Sie in den folgenden Abschnitten.
Wichtig Sichern Sie Ihre Access-Datenbank. Es wird dringend empfohlen, dies zu tun. Weitere Informationen finden Sie unter Schützen Ihrer Daten mit Sicherungs- und Wiederherstellungsprozessen.
Im Folgenden finden Sie eine kurze Checkliste, um sicherzustellen, dass Sie bereit sind:
-
Erhalten Sie eine Videoübersicht über die Verwendung des Access Dataverse-Connectors mit Power Platform für die Integration in cloudbasierten Speicher. Weitere Informationen finden Sie unter aka.ms/AccessAndPowerPlatform.
-
Wenn Sie noch nicht über eine verfügen, erhalten Sie eine Power Apps-Lizenz, die Dataverse enthält, oder verwenden Sie eine vorhandene Umgebung. Wechseln Sie zur Startseite von Power Apps, und wählen Sie Kostenlos starten aus.
-
Wenn Ihre Access-Daten über ein mehrwertiges Feld verfügen, bereiten Sie sie für die Migration vor. Weitere Informationen finden Sie unter Erstellen eines Auswahlfelds für die Migration zu Dataverse.
-
Dataverse verfügt zwar über einen Gleitkommadatentyp, weist jedoch niedrigere Bereichsgrenzwerte als der Access-Gleitkommadatentyp auf. Wenn Ihre Access-Daten über ein Gleitkommafeld verfügen, konvertieren Sie sie zuerst in den Datentyp Zahl, legen Sie die Eigenschaft Feldgröße auf Decimal fest, und migrieren Sie die Daten dann zu Dataverse, wo sie als Datentyp dezimale Zahl gespeichert werden.
Stellen Sie sicher, dass Sie die erforderlichen Lizenzen erhalten:
-
Zugang Ein Microsoft 365-Plan, der Access enthält. Weitere Informationen finden Sie unter Microsoft 365 mit Office-Apps.
-
Dataverse Ein Power Apps-Plan. Weitere Informationen finden Sie unter Power Apps-Pläne und -Preise. Eine ausführliche Erläuterung aller Power Apps-Lizenzierungsoptionen finden Sie im Lizenzierungshandbuch.
-
Dataverse für Teams Ein Microsoft 365-Plan, der Teams enthält. Weitere Informationen finden Sie unter Microsoft 365 mit Office-Apps.
Möglicherweise sind zusätzliche Lizenzen erforderlich, wenn Ihre Apps Power Automate, Power BI und Power Virtual Agent enthalten. Weitere Informationen finden Sie unter Power Apps-Pläne und -Preise und Updates in Power Apps verfügbar.
Es gibt zwei Möglichkeiten, Dataverse zu verwenden: die Vollversion und Dataverse für Teams.
Datenumkehr
Die Vollversion von Dataverse bietet alle verfügbaren Datentypen für geräteübergreifende Low-Code-Apps und unterstützt viele Benutzer. Sobald Sie über Ihre Dataverse-Lizenz verfügen, können Sie entweder auf eine aktuelle Dataverse-Umgebung zugreifen oder eine neue Umgebung erstellen, um Ihre Access-Daten zu migrieren. 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 "Umgebungsersteller", und App-Benutzer benötigen die Sicherheitsrolle "Basic User". Weitere Informationen finden Sie unter Gewähren des Zugriffs für Benutzer in Customer Engagement-Apps.
Wenn Sie eine neue Umgebung verwenden:
-
Melden Sie sich über diese Browserseite bei Power Apps an, https://powerapps.microsoft.com/.
-
Wählen Sie Einstellungen > Admin Center aus.
-
Wählen Sie auf der seite Admin Mitte die Option Neu aus. Der Bereich Neue Umgebung wird geöffnet.
-
Geben Sie im Feld Name den Namen der Umgebung ein.
-
Wählen Sie im Feld Typ die Option Testversion aus der Dropdownliste aus. Wenn Sie über eine eigene Produktionsumgebung verfügen, können Sie Produktion auswählen.
-
Behalten Sie im Feld Region die Standardauswahl USA bei.
-
Geben Sie optional im Feld Zweck eine Beschreibung ein.
-
Wählen Sie unter Datenbank für diese Umgebung erstellen die Option Ja aus.
-
Wenn Sie den Migrationsprozess in Access starten, sollte der globale Ermittlungsdienst 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 die rechtzeitige Kommunikation zwischen Arbeitsgruppen und Kollegen. Sie können auch die Produktivität verbessern und Teams anpassen, indem Sie eine Vielzahl von Apps hinzufügen, einschließlich Power Apps, die auf Dataverse für Teams basieren. Dies bietet effektiv eine integrierte Low-Code-Datenplattform für Teams und die Bereitstellung von Lösungen mit nur einem Klick.
Sobald Sie über einen Microsoft 365-Plan mit Teams verfügen, ist keine zusätzliche Lizenz für Apps, Workflows und virtuelle Agents in Teams erforderlich, aber Power BI-Apps erfordern eine separate Lizenz. Außerdem ist der Zugriff auf die Dataverse-Umgebung auf die Teams-Besitzer, -Mitglieder und -Gäste beschränkt, und es gibt einige Featurebeschränkungen für den zugrunde liegenden Dataverse.
Weitere Informationen finden Sie unter Übersicht über Microsoft Dataverse für Teams, Power Apps und Microsoft Teams-Integration und Erste Schritte mit Microsoft Dataverse für Teams.
Zum Bereitstellen der Dataverse für Teams-Umgebung müssen Sie zunächst eine App in Teams installieren.
-
Öffnen Sie Teams, und wählen Sie apps in der unteren linken Ecke des Fensters aus.
-
Verwenden Sie im Fenster App Marketplace das Suchfeld, um "Power Apps" zu suchen, und wählen Sie dann Power Apps aus.
-
Um die Power Apps-Anwendung zu Teams hinzuzufügen, wählen Sie Hinzufügen aus. Das Power Apps-Fenster wird angezeigt.
-
Wählen Sie App erstellen aus.
-
Wählen Sie das Team für Ihre App aus.
-
Wählen Sie Jetzt starten aus, um eine Dataverse für Teams-Umgebung zu erstellen.
-
Geben Sie im Power Apps-Editor einen App-Namen ein, und wählen Sie dann Speichern aus.
Result
Ihre Umgebung ist einsatzbereit. Wenn Sie den Migrationsprozess in Access starten, sollte der globale Ermittlungsdienst die richtige Instanz-URL ermitteln. Weitere Informationen finden Sie unter Migrieren: Datenquelle und Ziel auswählen.
Manuelles Ermitteln der richtigen Instanz-URL
Wenn der globale Ermittlungsdienst aus irgendeinem Grund die richtige instance URL nicht ermitteln kann, können Sie sie in Power Apps suchen und sie dann während des Migrationsprozesses manuell eingeben.
-
Dataverse Wählen Sie einstellungen oben rechts auf der Seite aus, wählen Sie Sitzungsdetails aus, und die richtige Dataverse-URL wird als Instanz-URL aufgeführt.
-
Dataverse für Teams Nachdem Sie eine App für Ihre Dataverse-Datenbank erstellt haben, wählen Sie Info aus, und die richtige Dataverse-URL wird als Instanz-URL aufgeführt.
Machen Sie sich mit den Unterschieden bei der Speicherkapazität vertraut, da für jede Datenbank unterschiedliche Grenzwerte für die maximale Größe gelten:
-
Access hat eine maximale Grenze von 2 GB für jede Datenbank. Weitere Informationen finden Sie unter Zugriffsspezifikationen.
-
Dataverse hat eine maximale Grenze von 10 GB für eine relationale Datenbank. Es gilt ein Gesamtlimit von 20 GB zum Speichern von Dateien, Blobs und nicht relationalen Protokolldaten. Weitere Informationen finden Sie unter Neuerungen bei der Speicherverwaltung in Microsoft Power Platform.
-
Dataverse für Teams hat eine maximale Grenze von 2 GB und 1 MB für jeden Teamkanal. Der maximale Grenzwert von 2 GB umfasst auch zusätzliche Dateien, Blobs und nicht relationale Protokolldaten. Weitere Informationen finden Sie unter Microsoft Dataverse für Teams-Umgebung.
Ein wichtiger Teil des Migrationsprozesses besteht darin, die Daten auf verschiedene Arten zu überprüfen:
-
Um Datenverluste zu vermeiden, stellt Access sicher, dass die Access-Tabelle die Grenzwerte für die Dataverse-Größe nicht überschreitet und dass die Anzahl der Spalten in der Access-Tabelle die maximale Anzahl von Dataverse-Feldern für eine Tabelle nicht überschreitet.
-
Wenn die Access-Tabelle nicht unterstützte Dataverse-Datentypen enthält oder die Spalte Werte aufweist, die Dataverse-Datentypbereiche überschreiten, stellt Access zusätzliche Informationen zur Behebung der Fehler bereit.
Es werden nur unterstützte Datentypen exportiert. Die ursprüngliche Access-Tabelle, einschließlich nicht unterstützter Datentypen, verbleibt in Access. Sobald Sie zufrieden sind, dass alle Daten vollständig und ordnungsgemäß migriert wurden, können Sie die ursprüngliche Access-Tabelle entweder beibehalten oder löschen und in eine Sicherungsdatenbank kopieren.
Weitere Informationen finden Sie unter Vergleich von Access- und Dataverse-Datentypen.
Migrieren von Access-Daten zu Dataverse
Die Migration von Access-Tabellen und -Spalten zu Dataverse umfasst Folgendes: Erstellen und Angeben einer Dataverse-Umgebung, Exportieren von Daten aus Access in Dataverse, Auswählen von Tabellen und verwandten Tabellen, Erstellen verknüpfter Tabellen in Access zu den 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.
-
Starten Sie Den Zugriff, wählen Sie Konto und konto wechseln aus. Das Dialogfeld Konto wird geöffnet.
-
Stellen Sie sicher, dass Sie bei Access mit denselben Anmeldeinformationen angemeldet sind, die Sie in Power Apps verwenden. Abhängig von Ihrer Umgebung müssen Sie möglicherweise zusätzliche Sicherheitsinformationen eingeben, z. B. eine sekundäre Authentifizierung oder eine Pin.
Anmerkung Wenn Sie nicht dasselbe Konto für Access und Power Apps verwenden, schlägt die Migration aufgrund von Berechtigungsproblemen fehl. -
Öffnen Sie die Access-Datenbank, die Sie migrieren möchten.
Trinkgeld Stellen Sie sicher, dass alle geöffneten Access-Objekte geschlossen sind, da eine Sperre die Tabellenmigration verhindern kann. -
Klicken Sie im Navigationsbereich mit der rechten Maustaste auf eine Tabelle, und wählen Sie > Dataverseexportieren aus.
-
Wählen Sie im Dialogfeld Objekte exportierenalle Tabellen aus, die Sie exportieren möchten, und löschen Sie alle Tabellen, die Sie nicht exportieren möchten.
-
Wählen Sie OK aus.
-
Wählen Sie im Dialogfeld Daten in Dataverse-Umgebung exportieren eine instance URL aus der Liste aus, die vom globalen Ermittlungsdienst bereitgestellt wird.Start: Einrichten einer Dataverse-Umgebung.
Anmerkung In Power Apps stellt eine Instanz-URL eine bestimmte Sitzung einer Power Apps-Umgebung dar. Es sollte nicht mit einer Webseiten-URL verwechselt werden. Eine Komponente der Zeichenfolge, "crm.dynamics", ist eine Übertragung aus früheren Versionen von Power Apps. Weitere Informationen finden Sie unter
Der nächste Schritt besteht darin, wichtige Entscheidungen darüber zu treffen, wie Sie migrieren möchten. Beachten Sie, dass die Standardwerte die am häufigsten verwendeten sind.
-
Um verwandte Tabellen der ausgewählten Tabellen zu exportieren, wählen Sie Alle verknüpften Tabellen exportieren aus.
Anmerkung Derzeit sind nur direkte untergeordnete Tabellen enthalten, wenn Sie verknüpfte Tabellen exportieren. Wenn Sie möchten, dass alle Beziehungen einbezogen werden, wählen Sie im Dialogfeld Objekte exportieren alle Tabellen aus, die Sie migrieren möchten. -
Um diese Tabellen anzuzeigen, wählen Sie Verwandte 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.Hinweis: In Access können Sie eine 1:n-Beziehung erstellen, und das Fremdschlüsselfeld in der Tabelle, auf die verwiesen wird, kann ein beliebiges Feld sein. In Dataverse muss das Fremdschlüsselfeld in der Tabelle, auf die verwiesen wird, der Primärschlüssel der Tabelle sein, auf die verwiesen wird. Wenn der Access-Fremdschlüssel kein Primärschlüssel in der Tabelle ist, auf die verwiesen wird, schlägt der Exportvorgang nach Dataverse fehl. Um die Daten erfolgreich zu exportieren, stellen Sie sicher, dass der Access-Fremdschlüssel der Primärschlüssel in der Tabelle ist, auf die verwiesen wird.
-
Um Tabellenlinks in Access für jede Dataverse-Tabelle zu erstellen, die durch den Exportvorgang erstellt wurde, wählen Sie Nach dem Export link to Dataverse table (Mit Dataverse-Tabelle verknüpfen) aus.
-
Wählen Sie zum Anzeigen einer Vorschau der Ergebnisse die Option Dataverse-Tabellen-URL öffnen aus, wenn Sie fertig sind.
Diese Option ist nicht verfügbar, wenn Sie in Microsoft Teams nach Dataverse exportieren. -
Wenn Sie ein Feld explizit als primäre Namensspalte festlegen möchten, wählen Sie Felder für primären Namen 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ärer Name verwendet. Wenn keine Textspalte vorhanden ist, wird eine primäre Namensplatzhalterspalte mit NULL-Werten erstellt. -
Wählen Sie Weiter aus.
Der Überprüfungsprozess beginnt automatisch, wenn ein Dialogfeld angezeigt wird, in dem "Wird das Validierungssteuerelement ausgeführt..." angezeigt wird. oben. Wenn der Überprüfungsprozess erfolgreich ist, wird eine weitere Meldung mit der Meldung "Überprüfung abgeschlossen" angezeigt, und Sie können dann OK auswählen.
Achten Sie auf die folgenden Meldungen:
Nachricht |
Erläuterung |
---|---|
"Abrufen einer Liste von Tabellen aus der OData-Quelle" |
Der Migrationsprozess hat begonnen. |
"Exportieren ausgewählter Objekte" |
Die ausgewählten Tabellen werden zu Dataverse migriert. |
"Alle Tabellen, bei denen 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 zugehörigen Tabellen importieren" |
Je nachdem, wie Sie Ihre Tabellen exportiert haben, werden verknüpfte Tabellen erstellt, ursprüngliche Tabellen umbenannt und mehrere Dataverse-Systemtabellen in Access erstellt und verknüpft. |
Wenn während des Überprüfungsprozesses nicht unterstützte Felder vorhanden sind, identifiziert Access nicht unterstützte Datentypen oder Zeilen, die Grenzwerte überschreiten, und erstellt eine Dataverse-Spaltenüberprüfungsfehlertabelle, in der in jeder Zeile der Name der exportierten Tabelle und die felder gespeichert werden, die nicht unterstützt wurden. Sie können alle unterstützten Datentypen migrieren und nicht unterstützte Datentypen nicht migrieren. Wenn Sie die Migration nicht durchführen, verbleiben die Daten in Access.
Was geschieht mit nicht unterstützten Datentypen und überschrittenen Grenzwerten?
Wenn Sie tabellen verknüpfen möchten, vergewissern Sie sich, dass die Ergebnisse ihren Erwartungen entsprechen. Achten Sie auf diese Meldung "Abrufen einer Liste von Tabellen aus der Dataverse-Umgebung". Die ursprünglichen Tabellen bleiben erhalten, aber ihre Namen werden geändert. Die verknüpften Tabellen sollten nun über die ursprünglichen Tabellennamen verfügen, damit alle Front-End-Objekte weiterhin wie zuvor funktionieren. Der Access-Primärschlüssel (AutoWert) wird beibehalten. Es wird eine neue Spalte hinzugefügt, die dem Dataverse-Primärschlüssel (GUID) entspricht, und der Spaltenname ist der Tabellenname.
Access fügt auch zusätzliche verknüpfte Tabellen aus Dataverse namens Teams, Benutzer und Geschäftseinheiten hinzu. Diese Systemtabellen enthalten die folgenden nützlichen Informationen:
-
Benutzer Email Adresse, vollständiger Name, Telefon, Lizenztyp, Geschäftseinheit usw.
-
Teams Team, Teamname, Mitgliedschaft usw.
-
Geschäftseinheit Kostenstelle, Website, Kreditlimit usw.
-
WährungWährungsdetails für alle Transaktionswährungen, einschließlich Werten wie Wechselkurs, Name, Symbol, Code usw. Diese Tabelle wird nur angezeigt , wenn Access über einen Währungsdatentyp verfügt, den Sie zu Dataverse migriert haben.
Sie können diese zusätzlichen Informationen verwenden, um Ihre Access-Lösung zu verbessern. Sie können diese Tabellen in einem Formular verwalten oder 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 untersuchen. Dataverse-Tabellen- und Feldnamen sollten mit den Access-Tabellen- und Spaltennamen übereinstimmen. Access öffnet die Dataverse-Umgebung automatisch für die erste migrierte Tabelle.
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 Feld "Name" enthält ein Präfix, einen Unterstrich und den Tabellennamen, z. B. cr444_<Tabellennamen>. Dies wird in Dataverse als logischer Name bezeichnet.
-
Alle migrierten Access-Felder werden in der Spalte Typ neben der automatisch generierten GUID und vorhandenen Dataverse-Felddatentypen als "Benutzerdefiniert" angezeigt.
Hinweis :Wenn bereits eine Dataverse-Tabelle mit demselben Namen wie der Name der exportierten Access-Tabelle 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 Dataverse-Namen fest. Wenn eine Tabelle keine Textfelder enthält, fügt Access eine leere Textspalte als letztes Feld in der Tabelle hinzu und legt dieses Feld als primären Dataverse-Namen fest. Sie können auch ein bestimmtes Feld 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 zu 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 angezeigt werden, nicht in der ursprünglichen Reihenfolge in Access.
Dataverse/Power Apps Informationen zum Anzeigen und Arbeiten mit Tabellen in Dataverse finden Sie unter Bearbeiten einer Tabelle in Power Apps. Anmerkung Wenn Sie in Access mit der rechten Maustaste auf eine migrierte, verknüpfte Tabelle klicken, wird die Tabelle im Power Apps Maker-Portal in Ihrem Browser geöffnet. In der Standardansicht des Power Apps-Portals werden Systemfelder nicht angezeigt, sodass eine einfachere Ansicht mit den migrierten Access-Spalten angezeigt wird.
Dataverse für Teams Es gibt mehrere Möglichkeiten, die Tabellen und Spalten anzuzeigen:
-
Erstellen Sie eine schnelle Power App, um die Daten anzuzeigen oder zu aktualisieren.
-
Wählen Sie im Buildmenü unter "Elemente erstellt für..." die Option Alle anzeigen aus. und klicken Sie dann auf die Tabelle, die Sie anzeigen möchten.
-
Verwenden Sie die Tabellen-Designer in Teams. Weitere Informationen finden Sie unter Erstellen einer Tabelle in Teams.
Trinkgeld Möglicherweise ist es hilfreich, die URL-Adresse der von Ihnen bevorzugten Tabellenansicht im Browser mit einem Lesezeichen zu versehen.
Tipp Sie können die Daten auch in Excel anzeigen, indem Sie den Dropdownbefehl Daten und dann In Excel bearbeiten auswählen. Weitere Informationen finden Sie unter Bearbeiten von Tabellendaten in Excel.
Weitere Informationen finden Sie unter Dataverse-Systemtabellen und -spalten.
Die folgenden Abschnitte enthalten zusätzliche Übersicht und konzeptionelle Informationen.
Grundlegendes zu Primärschlüsseln und primären Namen
Primärschlüssel werden verwendet, um die Datenzeilen in einer Datenbank zu identifizieren. Access und Dataverse weisen unterschiedliche Schlüsselstrukturen auf. Während der Migration verwalten Dataverse und Access automatisch die Koordination zwischen den beiden Produkten mit ihren eigenen eindeutigen Schlüsseln und ohne Benutzerinteraktion.
Während der Planung und des Migrationsprozesses müssen zwei Primärschlüssel und ein zusätzliches primäres Feld beachtet werden:
Access AutoNumber Access verwendet häufig den Datentyp AutoWert, der eine eindeutige Zahl automatisch erhöht, als Primärschlüssel für die Tabelle. Dieses Feld wird in Dataverse als ganzes Zahlenfeld mit angewendetem Autowert-Format erstellt. Während der Migration wird die Startnummer in Dataverse auf die nächste sequenzielle Zahl basierend auf den Access-Zeilen festgelegt. Access verwendet weiterhin die AutoWert-Spalte, um die Datenzeilen zu identifizieren, auch wenn Dataverse einen anderen Schlüssel verwendet.
Wichtig Dataverse erstellt das Feld "Autowert" als optional, aber dies ist beabsichtigt. Dataverse generiert seine sequenzielle Nummer, wenn der Datensatz gespeichert wird. Wenn dieser Wert auf erforderlich festgelegt ist, müssen Dataverse-Clients vor dem Speichern einen Wert eingeben, was die automatische Generierung von Zahlen verhindert. Wenn das Feld leer bleibt, wird immer eine automatische Zahl 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 über einen Primärschlüssel zu verfügen, es erstellt automatisch eine GUID für Sie.
Primärer Dataverse-Name Dataverse enthält auch eine weitere Spalte namens "Primärer Name". Dies ist ein Anzeigename, der verwendet wird, um Zeilen als Alternative zur Verwendung einer GUID zu identifizieren. Es ist erforderlich, dass dieses Feld vorhanden ist, und abhängig von den Einstellungen in Power Platform-Clients kann es erfordern, dass die Spalte aufgefüllt wird. Sie können diese Anforderung manuell ändern. Der primäre Name ist standardmäßig nicht eindeutig. Ein Kundenname kann beispielsweise der primäre Name sein, der einer eindeutigen Kunden-ID entspricht. Es gibt möglicherweise zwei Kunden mit dem Namen "Jones", aber jeder hätte 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ärer Name werden standardmäßig automatisch erstellt. Sie können jedoch auswählen, wie die drei Primärschlüssel behandelt werden sollen. Hier finden Sie einige Anleitungen, die Ihnen bei der Entscheidung helfen:
Primärschlüssel Wenn ein Access-Primärschlüssel (AutoNumber) auch ein Geschäftsschlüssel ist, z. B. eine Teilenummer, möchten Sie ihn wahrscheinlich beibehalten, da er zum Identifizieren von Objekten in der realen Welt verwendet wird. Wenn jedoch ein Access-Primärschlüssel (AutoNumber) ausschließlich zum Erstellen von Beziehungen verwendet wird, kann er durch einen Dataverse-Primärschlüssel (GUID) ersetzt werden.
Notizen
-
Manchmal enthält eine Access-Tabelle eine AutoWert-Spalte, die nicht als Primärschlüssel verwendet wird. In diesem Fall konvertiert Dataverse es in ein Feld Ganze Zahl, und die Möglichkeit zur automatischen Nummer wird entfernt.
-
Dataverse verfügt auch über das Äquivalent eines Access AutoNumber-Felds, das als AutoWert-Feld bezeichnet wird, das verwendet wird, um sequenzielle Zahlen zu generieren und als Zeichenfolgenwert gespeichert wird. Dieses Feld kann auch ein Präfix (z. B. eine Zeichenfolge oder ein Datum) zur Zahl enthalten, sodass die Verwendung des Felds flexibel ist. Diese Spalte basiert auf dem datentyp SQL Server automatischen Sequenz. Weitere Informationen finden Sie unter Automatisches Nummerieren von Spalten in Microsoft Dataverse.
Primärer Name Dataverse erfordert das Vorhandensein einer Primären Name-Spalte. Ein primärer Name muss Zeichenfolgenwerte enthalten. Während der Migration können Benutzer angeben, welche Textspalte in Access als primärer Name verwendet werden soll. Wenn ein Benutzer keine zu verwendende Spalte angibt, wird die erste Textspalte von links als Spalte primärer Name verwendet. Wenn keine Textspalte vorhanden ist, wird eine neue Spalte mit dem Namen Platzhalter für primäre Namen 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ären Namensspalte.
Vergleich von Primärschlüsseln und primären Namen
Beschreibung |
Zugriff auf Primärschlüssel |
Dataverse-Primärschlüssel |
Primärer Dataverse-Name |
---|---|---|---|
Datentyp |
AutoWert (oder eine beliebige Spalte, die indiziert werden kann) |
GUID (Globally Unique Identifier) |
String |
Inhalt |
Eine einfache, sequenzielle Zahl |
Zufällige Zahlen und Buchstaben, die für die Umgebung eindeutig 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 über eine tabelle verfügen. |
Jede Tabelle muss über eine tabelle verfügen. |
Modifizierbar |
Ein Feld mit automatischer Zahl kann nicht geändert werden, andere Feldtypen können geändert werden. |
Nein |
Ja |
Eindeutige ID |
Immer |
Immer |
Nur als Alternativer Schlüssel |
Zusammengesetzter Schlüssel |
Unterstützt und häufig mit AutoWert kombiniert |
Nicht unterstützt |
Nicht unterstützt |
Sichtbarkeit |
In der Regel die erste Tabellenspalte |
Normalerweise ausgeblendet, kann aber angezeigt werden. |
Standardmäßig ist sichtbar. |
Indizieren |
Kann indiziert werden. Weitere Informationen finden Sie unter Erstellen und Verwenden eines Indexes zur Verbesserung der Leistung. |
Automatisch indiziert |
Automatisch indiziert |
Kommentare |
Nach dem Definieren und Eingeben von Daten können Sie kein anderes Feld in einen AutoWert-Datentyp ändern. |
Kann nicht von einem Benutzer oder während eines Datenimportvorgangs erstellt werden. |
Wird auch mit automatisch generierten Feldern in Datenkarten, modellgesteuerten Formularen und mit Nachschlagevorgängen bei der Formularerstellung verwendet. |
Notizen
-
Zugriffsindizes werden nicht automatisch in Dataverse-Indizes konvertiert.
-
Im Hintergrund verwendet Dataverse Azure SQL Server, um automatisch Indizes basierend auf Datennutzungsmustern zu erstellen. Indizes für primäre und alternative Schlüssel werden immer erstellt, und andere werden basierend auf der Verwendung Ihrer Daten 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 verschoben oder während der Migration ignoriert und die verknüpften Tabellen einfach in Access belassen werden. In beiden Richtungen können Sie auch die von Ihnen migrierten Tabellen verknüpfen, um die aktuellen Beziehungen in Access beizubehalten.
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 Dataverse auch über referenzielle Integrität, z. B. das Kaskadieren von Updates verwandter Felder und das Kaskadieren von Löschungen 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-Lookups in Dataverse neu erstellt, wie das folgende Beispiel zeigt:
-
Zwei Access-Tabellen, Customers und Orders, verfügen über Primärschlüssel CustomerID und OrderID basierend auf einem AutoWert-Datentyp. Die Tabelle Orders in Access enthält einen Fremdschlüssel, der Werte aus dem Access-Primärschlüssel in der Tabelle Customers enthält.
-
Während des Exportvorgangs werden beide Access-Primärschlüssel als ganzzahlige AutoWert-Spalten beibehalten und verwaltet, aber werden diese nicht als Primärschlüsselspalte in der Dataverse-Tabelle verwendet. Jeder Tabelle wurde 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 entsprechenden CustomerID-Primärschlüssel in der Tabelle Customers zu finden. Nachdem die Tabellen zu Dataverse migriert wurden, wird auch die ursprüngliche Fremdschlüsselspalte aktualisiert, wenn Sie die der Tabelle Orders neu hinzugefügte Fremdschlüsselspalte ändern. 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 jedoch in Dataverse schreibgeschützt.
-
In diesem Beispiel für eine 1:n-Beziehung wird der Primärschlüssel Orders nicht verwendet, kann aber natürlich für andere Beziehungen verwendet werden.
Hinweis: In Access können Sie eine 1:n-Beziehung erstellen, und das Fremdschlüsselfeld in der Tabelle, auf die verwiesen wird, kann ein beliebiges Feld sein. In Dataverse muss das Fremdschlüsselfeld in der Tabelle, auf die verwiesen wird, der Primärschlüssel der Tabelle sein, auf die verwiesen wird. Wenn der Access-Fremdschlüssel kein Primärschlüssel in der Tabelle ist, auf die verwiesen wird, schlägt der Exportvorgang nach Dataverse fehl. Um die Daten erfolgreich zu exportieren, stellen Sie sicher, dass der Access-Fremdschlüssel der Primärschlüssel in der Tabelle ist, auf die verwiesen wird.
Weitere Informationen finden Sie unter 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 Sie bei der Entscheidung zu unterstützen, welche die beste Wahl für Sie ist, finden Sie hier eine Zusammenfassung der allgemeinen Optionen bei der Migration:
Migrieren von Daten, aber Ignorieren von Beziehungen Sie entscheiden sich, die Access-Primärschlüsselspalte (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 neben dem Dataverse-Primärschlüssel (GUID) zu verwenden.
Migrieren von Daten und Beziehungen mit verknüpften Tabellen Das Standardszenario besteht darin, den ursprünglichen Access-Primärschlüssel (AutoWert) beizubehalten, aber er wird nicht als Primärschlüssel in Dataverse verwendet. 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 beizubehalten. 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. Dadurch wird automatisch der Dataverse-Fremdschlüssel aktualisiert, der auf den Dataverse-Primärschlüssel in der Fremdtabelle verweist.
Migrieren von Daten ohne verknüpfte Tabellen und Neuerstellen 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-Lookups hinzufügen und während der Migration ein Textfeld in jeder Tabelle als primärer Name auswählen.
Nachdem Sie die Migration Ihrer Access-Daten zu Dataverse abgeschlossen haben, können Sie eine App auf der Power Platform erstellen, die im Web, auf einem Tablet, auf einem Smartphone oder sogar auf dem Desktop ausgeführt wird. Die Power-Plattform ist ziemlich umfangreich. Die folgende Inhaltszusammenfassung kann Ihnen helfen, einen Überblick über Ihre grundlegenden Auswahlmöglichkeiten zu erhalten und auf die Art der App zu abzielen, die für Sie am besten geeignet ist.
Siehe auch
Einführung in das Importieren, Verknüpfen und Exportieren von Daten in Access