Del via


Konfigurere SQL Server-databasetilkoblingen

Denne artikkelen beskriver trinnene for å opprette en SQL Server-databasetilkobling.

Støttede godkjenningstyper

SQL Server-databasekoblingen støtter følgende godkjenningstyper for henholdsvis kopiering og dataflyt gen2.

Godkjenningstype Kopier Dataflyt gen2
Grunnleggende (brukernavn/passord)
Organisasjonskonto
Tjenestekontohaver √ (bare for SQL Server på Azure-virtuelle maskiner)
Windows √ (Når du bruker lokal datagateway)
Arbeidsområdeidentitet I/T

Konfigurer tilkoblingen for Dataflow Gen2

Du kan koble Dataflow Gen2 i Microsoft Fabric til SQL Server-databasen ved hjelp av Power Query-koblinger. Følg disse trinnene for å opprette tilkoblingen:

  1. Sjekk muligheter, begrensninger og hensyn for å sikre at situasjonen din er støttet.
  2. Få data i Fabric.
  3. Koble til SQL Server-databasen.

Funksjonaliteter

  • Import
  • DirectQuery (Power BI semantiske modeller)
  • Avanserte alternativer
    • Tidsavbrudd for kommando i minutter
    • Opprinnelig SQL-setning
    • Relasjon-kolonner
    • Navigere ved hjelp av hele hierarkiet
    • Støtte for failover for SQL Server

Hent data

Slik henter du data i Data Factory:

  1. Velg arbeidsområderpå venstre side av datafabrikken.

  2. Velg New>Dataflow Gen2 fra datafabrikkarbeidsområdet for å opprette en ny dataflyt.

    Skjermbilde som viser arbeidsområdet der du velger å opprette en ny dataflyt.

  3. Velg Hent data på båndet i Power Query, eller velg Hent data fra en annen kilde i gjeldende visning.

    Skjermbilde som viser Power Query-arbeidsområdet med alternativet Hent data fremhevet.

  4. På siden Velg datakilde bruker du Søk til å søke etter navnet på koblingen, eller velg Vis flere på høyre side av koblingen for å se en liste over alle koblingene som er tilgjengelige i Power BI-tjenesten.

    Skjermbilde av datafabrikkens velg datakildeside med søkeboksen og visningen med mer uthevet utvalg.

  5. Hvis du velger å se flere kontakter, kan du fortsatt bruke Søk for å søke etter navnet på koblingen, eller velge en kategori for å se en liste over koblinger knyttet til den kategorien.

    Skjermbilde av datafabrikkens velg datakildeside som vises etter at du har valgt vis mer, med listen over koblinger.

Koble til SQL Server-databasen

Hvis du vil opprette tilkoblingen, gjør du følgende:

  1. Velg alternativet SQL Server-database i koblingsvalget. Hvis du vil ha mer informasjon, kan du gå til Hvor kan du hente data.

  2. Angi navnet på serveren og databasen (valgfritt) i dialogboksen SQL Server-database som vises.

    Skjermbilde av tilkoblingsverktøyet for SQL Server-databasen i Power Query Online.

  3. Hvis SQL-serveren ikke er tilkoblet, velger du en lokal datagateway. Hvis du i tillegg bruker porten med servernavn, bruker du verdien servername* som servernavn i tilkoblingsinnstillingene.

  4. Hvis du kobler til denne databasen for første gang, velger du godkjenningstype og skriver inn legitimasjonen.

  5. Hvis tilkoblingen ikke er kryptert, og tilkoblingsdialogboksen inneholder en avmerkingsboksen Bruk kryptert tilkobling, fjerner du merket i avmerkingsboksen.

  6. Velg Neste for å fortsette.

  7. Velg dataene du trenger i Navigator, og velg deretter Transformer data.

    Skjermbilde av Power Query Online Navigator som viser de ansattes data for personaladministrasjon.

Begrensninger og hensyn

SQL Server-sertifikatet er ikke klarert på klienten (Power BI Desktop eller lokal datagateway)

Når du oppretter en tilkobling til en lokal SQL Server ved hjelp av den lokale datagatewayen eller Power BI Desktop, og SQL Server bruker et selvsignert sertifikat, er det mulig at oppdateringsoperasjonen for en semantisk stoffmodell eller dataflyt kan mislykkes med følgende feilmelding:

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 feilsøke denne feilen når du bruker lokal datagateway, endrer du gatewaykonfigurasjonene for å oppdatere innstillingen SqlTrustedServers ved hjelp av følgende fremgangsmåte:

  1. Gå til C:\Programfiler\Lokal datagatewaypå den lokale datamaskinen der den lokale datagatewayen er installert.

  2. Ta en sikkerhetskopi av konfigurasjonsfilen med navnet Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Åpne den opprinnelige Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config konfigurasjonsfilen, og finn SqlTrustedServers oppføringen.

  4. Oppdater SqlTrustedServers-verdien med navnene på SQL-serverne du vil klarere og koble til.

    Verdien inneholder en kommadelt liste over servernavn og støtter * som et jokertegn. Så for eksempel i følgende eksempel:

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

    verdien contososql*,mysvr samsvarer med contososql6, contososqlazureog mysvr, men samsvarer ikke med mysvr.microsoft.com.

Hvis du vil feilsøke denne feilen når du bruker Power BI Desktop, endrer du verdien for miljøvariabelen PBI_SQL_TRUSTED_SERVERS for å inkludere SQL Servers. De støttede verdiene er de samme som beskrevet for gatewaykonfigurasjon (som beskrevet i trinn 4 ovenfor).

For tilkoblinger til SQL Server fra Power BI Desktop og lokale datagatewayversjoner som starter med februar 2025 eller nyere, følger du ett av disse alternativene:

  • Følg løsningen nevnt tidligere for å legge til miljøvariabelen PBI_SQL_TRUSTED_SERVERS.
  • Be SQL-administratorene om å hente et sertifikat fra en velkjent sertifiseringsinstans.
  • Endre innstillingen SqlTrustedServers på gateway-konfigurasjonsfilen.

Alltid krypterte kolonner

Power Query støtter ikke alltid krypterte kolonner.

Microsoft Entra ID-godkjenning

Microsoft Entra ID-godkjenning (organisasjonskonto) støttes bare i SQL Server-koblingen hvis den angitte serveren også støtter Microsoft Entra ID-godkjenning. Ellers kan det oppstå en The OAuth authentication method isn't supported in this data source feil.

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