Oprette forbindelse til SQL Server fra Power Apps

Du kan oprette forbindelse til SQL Server i enten Azure eller en lokal database.

Bemærk

Nyoprettede SQL-datakilder har ikke længere præfikset [dbo], som de havde i tidligere versioner af Power Apps.

Du kan finde flere oplysninger under Almindelige problemer og løsninger til Power Apps.

Generere en app automatisk

Afhængigt af hvilken Power Apps-brugergrænseflade du bruger, skal du henvise til det nye udseende eller det klassiske udseende for at oprette en app.

  1. Log på Power Apps.

  2. Vælg enten indstillingen galleri med én side eller mobil med tre skærme på siden Start:

    • Hvis du vil oprette en galleriapp med en enkelt side og et dynamisk layout, skal du vælge en af følgende:
      • Start med data > Vælg eksterne data > Fra SQL.
      • Start med et sidedesign > Galleri, der er forbundet med eksterne data > Fra SQL.
    • Hvis du vil oprette en mobilapp til tre skærmbilleder, skal du vælge Start med en appskabelon > Fra SQL.
  3. Vælg din SQL-forbindelse, og vælg derefter en tabel. Hvis du vil vælge en anden forbindelse, skal du vælge overløbsmenuen ... for at skifte forbindelse eller oprette en ny SQL-forbindelse.

    Bemærk

    Der vises kun én forbindelse ad gangen.

  4. Vælg Opret app, når du er færdig.

Kald lagrede procedurer direkte i Power Fx (forhåndsversion)

Du kan kalde lagrede procedurer for SQL Server direkte fra Power Fx ved at slå SQL Server-parameteren for forhåndsversionen af lagrede procedurer til.

  1. Gå til Indstillinger > Kommende funktioner > Forhåndsversion.
  2. Søg efter lagrede procedurer.
  3. Slå parameteren for forhåndsversionen til som vist.

Skærmbillede, der viser, at SQL Server-indstillingen for lagrede procedurer er slået til.

Når du føjer en SQL Server-forbindelse til din app, kan du nu tilføje tabeller og visninger eller lagrede procedurer.

Skærmbillede, der viser lister over tabeller, visninger og lagrede procedurer, der kan føjes til din app.

Hvis du ikke straks kan se den lagrede procedure, er det hurtigere at søge efter den.

Når du har valgt en lagret procedure, vises der en underordnet node, og du kan angive den lagrede procedure som Sikker at bruge til gallerier og tabeller. Hvis du markerer denne indstilling, kan du tildele den lagrede procedure som egenskaben Items til gallerier, så tabeller kan bruge den i din app.

Aktivér kun denne indstilling, hvis:

  1. Der ikke er sideeffekter ved at kalde denne procedure efter anmodning flere gange, når Power Apps-kontrolelementet opdateres. Når den bruges sammen med egenskaben Items for et galleri eller en tabel, kalder Power Apps den lagrede procedure, når systemet bestemmer, at det er nødvendigt at opdatere systemet. Du kan ikke styre, hvornår den lagrede procedure kaldes.
  2. Den lagrede procedure returnerer mindre end den grænse (500/2000) for poster, der kan delegeres. Når en tabel eller visning er tildelt til egenskaben Items, kan Power Apps styre sideinddelingen og indtage 100 poster ad gangen, når der er behov for det. Lagrede procedurer er forskellige og kan sideinddeles via et argument til den lagrede procedure. Men Power Apps kan ikke indtage sider automatisk, som det kan for tabeller og visninger. Forfatteren skal konfigurere muligheden for sideinddeling.

Eksempel

Når du tilføjer en lagret procedure, kan du muligvis se mere end én datakilde i projektet.

Skærmbillede, der viser SQL-datakilder.

Præfiks for navnet på den lagrede procedure med navnet på den connector, der er knyttet til den. DataCardValue3_1.Text er f.eks. fra DataCard-connectoren.

Navngiv værdierne, f.eks. ved hjælp af et tal, efter behov, da du læser fra en tekstværdi i Power Apps.

Direkte kald af lagrede procedurer.

Tip

Hvis du vil bruge en lagret procedure i en egenskab af typen Item til et galleri eller en tabel, skal du bruge navnet på den lagrede procedure, hvor du ville bruge tabelnavnet.

Kendte problemer

SQL-datakilder føjer ikke længere et [dbo]-præfiks til datakildenavnet

Præfikset [dbo] tjener ikke noget praktisk formål i Power Apps, da datakildenavne automatisk behandles som flertydige. Eksisterende datakilder påvirkes ikke af denne ændring, men eventuelle SQL-datakilder, der netop er tilføjet, indeholder ikke præfikset.

Hvis du har brug for at opdatere et stort antal formler i en af dine apps, kan Power Apps-kildefilpakken og værktøjet til udpakning bruges til at udføre en global søgning og erstatning.

Bemærk

Fra og med version 3.21054 opdaterer vi automatisk brudte referencer til ældre navne til det nye datakildenavn, når datakilden er læst.

Næste trin

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).