Problembehandlung – Ein Mashup für diese Datenbank kann nicht erstellt oder abgerufen werdenTroubleshooting - Unable to create or retrieve a mashup for this database

Bei Verwendung der Funktion Neue Entitäten aus Daten (Technische Vorschau) kann ein Fehler wie der Folgende auftreten:When using the New Entities from Data (Technical Preview) feature, you might run into an error that looks like the following:

*Unable to create or retrieve a mashup for the current database*

Dies kann der Fall sein, wenn Sie die Funktion zum Erstellen von benutzerdefinierten Entitäten im Common Data Service (CDS) mit Daten aus externen Datenquellen unter Verwendung von Power Query verwenden.This can occur when you're using the feature to create Custom Entities in the Common Data Service (CDS) based on data from external data sources using Power Query. Der Fehler wird ausgelöst, wenn Power Query nicht auf die Daten der Organisation in PowerApps oder CDS zugreifen kann.The error is triggered when Power Query cannot access the organization's data in PowerApps or CDS. Es gibt zwei Szenarien, in denen dies der Fall sein kann:There are two scenarios when this can happen:

  • Ein AAD-Mandantenadministrator (Azure Active Directory) hat den Benutzern die Möglichkeit verweigert, den Zugriff von Apps auf Unternehmensdaten in ihrem Namen zu gestatten.An Azure Active Directory (AAD) tenant administrator has disallowed users' ability to consent to apps accessing company data on their behalf.
  • Es wird ein nicht verwalteter Active Directory-Mandant verwendet.Using an unmanaged Active Directory tenant. Ein nicht verwalteter Mandant ist ein Verzeichnis ohne globalen Administrator, das erstellt wurde, um ein Angebot mit Self-Service-Registrierung abzuschließen.An unmanaged tenant is a directory without a global administrator that was created to complete a self-service signup offer. Um dieses Problem zu beheben, muss für Benutzer zuerst die Konvertierung in einen verwalteten Mandanten ausgeführt werden, anschließend muss einer der beiden Lösungsansätze für das Problem verfolgt werden, die im folgenden Abschnitt beschrieben werden.To fix this scenario, users must first convert to a managed tenant, then follow one of the two solutions to this issue, described in the following section.

Es gibt zwei Möglichkeiten, das oben beschriebene Problem zu beheben:There are two ways to fix the issue described above:

  • Der AAD-Administrator führt die erforderlichen Schritte aus, mit denen Benutzern ermöglicht wird, Apps den Zugriff auf Unternehmensdaten zu gestatten.Have the AAD administrator follow the steps necessary for users to consent to apps accessing company data
  • Der AAD-Administrator gestattet Power Query den Zugriff auf Daten.Have the AAD administrator allow Power Query to access data

Die erforderlichen Schritte für diese Lösungen werden im Folgenden beschrieben.Each of the steps necessary for these solutions are described next.

Sie können den AAD-Mandantenadministrator bitten, die folgenden Schritte auszuführen, um Benutzern zu ermöglichen, beliebigen Apps den Zugriff auf Unternehmensdaten zu gestatten:You can contact the AAD tenant administrator, and have him or her perform the following steps, which enables users to consent to any app accessing company data:

  1. Besuchen Sie https://portal.azure.com.Visit https://portal.azure.com
  2. Öffnen Sie das Blatt Azure Active Directory.Open the Azure Active Directory blade.
  3. Wählen Sie Benutzereinstellungen aus.Select User settings.
  4. Wählen Sie neben Benutzer können Apps den Zugriff auf Unternehmensdaten in ihrem Namen gestatten die Option Ja aus, und wählen Sie dann Speichern aus.Select Yes next to Users can consent to apps accessing company data on their behalf, and then select Save.
  5. Nach Abschluss dieses Vorgangs ist das Problem behoben.Once that process is completed, the issue will be resolved.

Dies ist möglicherweise die einfachste Vorgehensweise, damit werden jedoch umfassendere Berechtigungen als mit der nächsten Option gewährt.This is perhaps the easiest approach, but it allows for broader permissions than the next option.

Power Query den Zugriff auf Unternehmensdaten gestattenAllowing Power Query to access company data

Eine andere Lösung besteht darin, dass der Mandantenadministrator Power Query seine Zustimmung erteilt, ohne mandantenweite Berechtigungen zu ändern.Another solution is to have the tenant administrator give consent to Power Query without modifying tenant-wide permissions. Lassen Sie den Mandantenadministrator hierzu die folgenden Schritte ausführen:Have the tenant administrator take the following steps achieve this:

  1. Installieren von Azure PowerShellInstall Azure PowerShell
  2. Führen Sie die folgenden PowerShell-Befehle aus:Run the following PowerShell commands:
    • Login-AzureRmAccount (und melden Sie sich als Mandantenadministrator an)Login-AzureRmAccount (and sign in as the tenant admin)
    • New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128

Der Vorteil dieses Ansatzes (im Gegensatz zur mandantenweiten Lösung) besteht darin, dass dieser Ansatz sehr zielgerichtet ist.The advantage of this approach (versus the tenant-wide solution) is that this solution is very targeted. Dabei wird lediglich der Power Query-Dienstprinzipal bereitgestellt, für den Mandanten werden jedoch keine sonstigen Änderungen an Berechtigungen vorgenommen.It provisions only the Power Query service principal, but no other permission changes are made to the tenant.