Del via


Konfigurer din SQL Server-databaseforbindelse

I denne artikel beskrives trinnene til oprettelse af en SQL Server-databaseforbindelse.

Understøttede godkendelsestyper

SQL Server-databaseconnectoren understøtter følgende godkendelsestyper for henholdsvis kopi og Dataflow Gen2.

Godkendelsestype Kopiér Dataflow Gen2
Grundlæggende (brugernavn/adgangskode)
Organisationskonto
Tjenesteprincipal √ (kun til SQL Server på Azure VM'er)
Windows √ (Når du bruger datagatewayen i det lokale miljø)
Arbejdsområdeidentitet ikke tilgængelig

Konfigurer din forbindelse til Dataflow Gen2

Du kan forbinde Dataflow Gen2 i Microsoft Fabric til SQL Server-databasen ved hjælp af Power Query-connectors. Følg disse trin for at oprette din forbindelse:

  1. Tjek muligheder, begrænsninger og overvejelser for at sikre, at dit tilfælde er understøttet.
  2. Få data i Fabric.
  3. Forbind til SQL Server-databasen.

Egenskaber

  • Import
  • DirectQuery (semantiske Power BI-modeller)
  • Avancerede indstillinger
    • Timeout for kommando i minutter
    • Oprindelig SQL-sætning
    • Kolonner med relationer
    • Naviger ved hjælp af fuldt hierarki
    • Understøttelse af SQL Server-failover

Hent data

Sådan henter du data i Data Factory:

  1. Vælg Arbejdsområderi venstre side af Data Factory.

  2. I dit Data Factory-arbejdsområde skal du vælge Ny>Dataflow Gen2 for at oprette et nyt dataflow.

    Skærmbillede, der viser det arbejdsområde, hvor du vælger at oprette et nyt dataflow.

  3. Vælg enten Hent data på båndet i Power Query, eller vælg Hent data fra en anden kilde i den aktuelle visning.

    Skærmbillede, der viser Power Query-arbejdsområdet med indstillingen Hent data fremhævet.

  4. På siden Vælg datakilde skal du bruge Søg til at søge efter navnet på connectoren eller vælge Få vist flere i højre side af connectoren for at få vist en liste over alle de connectorer, der er tilgængelige i Power BI-tjenesten.

    Skærmbillede af siden Data Factory Vælg datakilde, hvor søgefeltet og visningen er fremhævet.

  5. Hvis du vælger at se flere stik, kan du stadig bruge Søgning til at søge efter navnet på forbindelsen eller vælge en kategori for at se en liste over forbindelser tilknyttet den kategori.

    Skærmbillede af siden Data Factory Vælg datakilde, der vises, når du har valgt vis mere med listen over connectorer.

Forbind til SQL Server-database

Hvis du vil oprette forbindelse, skal du benytte følgende fremgangsmåde:

  1. Vælg indstillingen SQL Server-database i forbindelsesvalget. Du kan få flere oplysninger ved at gå til Hvor du kan hente data.

  2. I dialogboksen SQL Server-database, der vises, skal du angive navnet på serveren og databasen (valgfrit).

    Skærmbillede af SQL Server-databaseforbindelsesgeneratoren i Power Query Online.

  3. Hvis SQL-serveren ikke er online, skal du vælge en datagateway i det lokale miljø. Hvis du bruger porten med servernavn, skal du desuden bruge værdien servername* som servernavn i forbindelsesindstillingerne.

  4. Hvis du opretter forbindelse til denne database for første gang, skal du vælge godkendelses kind og angive dine legitimationsoplysninger.

  5. Hvis forbindelsen ikke er krypteret, og dialogboksen forbindelse indeholder en afkrydsningsfeltet Brug krypteret forbindelse, skal du fjerne markeringen i afkrydsningsfeltet.

  6. Vælg Næste for at fortsætte.

  7. Vælg de ønskede data i Navigator, og vælg derefter Transformér data.

    Skærmbillede af Power Query Online Navigator, der viser HR-medarbejderdataene.

Begrænsninger og overvejelser

Der er ikke tillid til SQL Server-certifikatet på klienten (Power BI Desktop eller datagatewayen i det lokale miljø)

Når du opretter forbindelse til en SQL Server i det lokale miljø ved hjælp af datagatewayen i det lokale miljø eller Power BI Desktop, og SQL Server anvender et selvsigneret certifikat, er det muligt, at opdateringshandlingen for en semantisk Fabric-model eller et dataflow kan mislykkes med følgende fejlmeddelelse:

Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Hvis du vil foretage fejlfinding af denne fejl, når du bruger datagatewayen i det lokale miljø, skal du ændre gatewaykonfigurationerne for at opdatere indstillingen for SqlTrustedServers ved hjælp af følgende trin:

  1. På den lokale computer, hvor datagatewayen i det lokale miljø er installeret, skal du navigere til C:\Programmer\Datagateway i det lokale miljø.

  2. Opret en sikkerhedskopi af konfigurationsfilen med navnet Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Åbn den oprindelige konfigurationsfil Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config , og find posten SqlTrustedServers .

  4. Opdater værdien SqlTrustedServers med navnene på de SQL-servere, der skal have tillid til og oprette forbindelse til.

    Værdien indeholder en kommasepareret liste over servernavne og understøtter * som et jokertegn. Det kan f.eks. være i følgende eksempel:

    <setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>

    værdien contososql*,mysvr svarer til contososql6, contososqlazureog mysvr, men svarer ikke til mysvr.microsoft.com.

Hvis du vil foretage fejlfinding af denne fejl, når du bruger Power BI Desktop, skal du ændre værdien af miljøvariablen PBI_SQL_TRUSTED_SERVERS til at inkludere SQL Servers. De understøttede værdier er de samme som beskrevet for gatewaykonfiguration (som beskrevet i trin 4 ovenfor).

Hvis du vil have forbindelser til SQL Server fra Power BI Desktop og datagatewayversioner i det lokale miljø, der starter med februar 2025 eller nyere, skal du følge en af disse indstillinger:

  • Følg den tidligere nævnte løsning for at tilføje miljøvariablen PBI_SQL_TRUSTED_SERVERS.
  • Bed SQL-administratorer om at hente et certifikat fra et kendt nøglecenter.
  • Rediger indstillingen SqlTrustedServers i gatewaykonfigurationsfilen.

Always Encrypted-kolonner

Power Query understøtter ikke "Always Encrypted"-kolonner.

Microsoft Entra ID-godkendelse

Microsoft Entra ID-godkendelse (organisationskonto) understøttes kun i SQL Server-connectoren, hvis den angivne server også understøtter Microsoft Entra ID-godkendelse. Ellers kan der opstå en The OAuth authentication method isn't supported in this data source fejl.

I Power BI-tjenesten vises Microsoft Entra ID-godkendelsesmetoden som OAuth2.