Fejlfinding – det var ikke muligt at oprette eller hente et miks for denne databaseTroubleshooting - Unable to create or retrieve a mashup for this database

Når du bruger funktionen Nye enheder fra data (Technical Preview), kan du støde på en fejl i stil med følgende: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*

Dette kan ske, når du bruger funktionen til at oprette Brugerdefinerede objekter i Common Data Service (CDS) baseret på data fra eksterne datakilder vha. Power-forespørgsel.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. Fejlen udløses, når Power-forespørgsel ikke kan få adgang til organisationens data i PowerApps eller CDS.The error is triggered when Power Query cannot access the organization's data in PowerApps or CDS. Der er to scenarier, hvor det kan ske:There are two scenarios when this can happen:

  • En administrator af Azure Active Directory-lejere (AAD) har fjernet tilladelsen til, at brugerne kan give samtykke til, at apps får adgang til organisationsdata på deres vegne.An Azure Active Directory (AAD) tenant administrator has disallowed users' ability to consent to apps accessing company data on their behalf.
  • Brug af en ikke-administreret Active Directory-lejer.Using an unmanaged Active Directory tenant. En ikke-administreret lejer er en mappe uden en global administrator, som er oprettet for at fuldføre et tilbud om tilmelding til selvbetjening.An unmanaged tenant is a directory without a global administrator that was created to complete a self-service signup offer. Denne situation kan løses ved, at brugerne først skal konvertere til en administreret lejer og derefter følge en af de to løsninger af dette problem, som beskrevet i følgende sektion.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.

Der er to måder at løse det problem på, der er beskrevet ovenfor:There are two ways to fix the issue described above:

  • AAD administratoren skal følge de trin, der er nødvendige for, at brugerne kan give samtykke til, at apps får adgang til virksomhedsdataHave the AAD administrator follow the steps necessary for users to consent to apps accessing company data
  • AAD-administratoren skal tillade, at Power-forespørgsel får adgang til dataHave the AAD administrator allow Power Query to access data

Hvert af de trin, der er nødvendige for disse løsninger, beskrives nedenfor.Each of the steps necessary for these solutions are described next.

Du kan kontakte administratoren af AAD lejere og få vedkommende til at udføre følgende trin, som giver brugerne mulighed for at give samtykke til, at en vilkårlig app får adgang til virksomhedsdata: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. Gå til https://portal.azure.comVisit https://portal.azure.com
  2. Åbn bladet Azure Active Directory.Open the Azure Active Directory blade.
  3. Vælg Brugerindstillinger.Select User settings.
  4. Vælg Ja ud for Brugerne må give samtykke til, at apps får adgang til virksomhedsdata på deres vegne, og vælg derefter Gem.Select Yes next to Users can consent to apps accessing company data on their behalf, and then select Save.
  5. Når processen er fuldført, er problemet løst.Once that process is completed, the issue will be resolved.

Dette er måske den letteste fremgangsmåde, men den giver mulighed for bredere tilladelser end næste mulighed.This is perhaps the easiest approach, but it allows for broader permissions than the next option.

Tilladelse til, at Power-forespørgsel får adgang til virksomhedsdataAllowing Power Query to access company data

En anden løsning er, at lejeadministratoren giver samtykke til Power-forespørgsel uden at ændre tilladelserne for hele lejeren.Another solution is to have the tenant administrator give consent to Power Query without modifying tenant-wide permissions. Få lejeradministratoren til at gennemgå følgende trin for at opnå dette:Have the tenant administrator take the following steps achieve this:

  1. Installér Azure PowerShellInstall Azure PowerShell
  2. Kør følgende PowerShell-kommandoer:Run the following PowerShell commands:
    • Login-AzureRmAccount (og log på som lejeradministrator)Login-AzureRmAccount (and sign in as the tenant admin)
    • New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128

Fordelen ved denne fremgangsmåde (i forhold til lejerløsningen) er, at denne løsning er meget målrettet.The advantage of this approach (versus the tenant-wide solution) is that this solution is very targeted. Den klargør kun Power-forespørgsel-tjenesteprincipalen, og der foretages ikke andre ændringer af lejeren.It provisions only the Power Query service principal, but no other permission changes are made to the tenant.