Del via


SQL Server

Sammendrag

Element Bekrivelse
Utgivelsestilstand Generell tilgjengelighet
Produkter Excel
Power BI (semantiske modeller)
Power BI (dataflyter)
Stoff (Dataflyt gen2)
Power Apps (dataflyter)
Dynamics 365 Customer Insights
Analysis Services
Godkjenningstyper som støttes Database (brukernavn/passord)
Windows
Organisasjonskonto (hvis den angitte serveren støtter den)
M-funksjonsreferanse Sql.Database
Sql.Databases

Merk

Noen funksjoner kan være til stede i ett produkt, men ikke andre på grunn av distribusjonsplaner og vertsspesifikke funksjoner.

Funksjoner som støttes

  • Importer
  • DirectQuery (semantiske Modeller for Power BI)
  • Avanserte alternativer
    • Tidsavbrudd for kommando i minutter
    • Opprinnelig SQL-setning
    • Relasjonskolonner
    • Naviger ved å bruke fullstendig hierarki
    • Støtte for failover for SQL Server

Koble til SQL Server-database fra Power Query Desktop

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

  1. Velg databasealternativet SQL Server i det merkede området for koblingen.

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

    Tilkoblingsverktøy for SQL Server-database i Power Query Desktop.

  3. Velg enten import- eller DirectQuery-datatilkoblingsmodus (bare Power BI Desktop).

  4. Velg OK.

  5. Hvis du kobler til denne databasen for første gang, velger du godkjenningstypen, skriver inn legitimasjonen og velger nivået du vil bruke godkjenningsinnstillingene på. Velg deretter Koble til.

    SQL Server-databasegodkjenning.

    Merk

    Hvis tilkoblingen ikke er kryptert, blir du spurt med følgende dialogboks.

    Støtte for SQL Server-databasekryptering.

    Velg OK for å koble til databasen ved hjelp av en ukryptert tilkobling, eller følg disse instruksjonene for å konfigurere krypterte tilkoblinger til SQL Server. I tillegg, når kryptering er aktivert for SQL-servere som bruker selvsignerte sertifikater, kan du se gjennom denne delen for å legge til SQL-serverne i klareringslisten for Power Query Desktop-klienten.

  6. Velg databaseinformasjonen du vil bruke, i Navigator, og velg deretter Last inn for å laste inn dataene eller Transformer data for å fortsette å transformere dataene i Power Query-redigering.

    Power Query Navigator som viser de ansattes data.

Koble til SQL Server-database fra Power Query Online

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

  1. Velg databasealternativet SQL Server i det merkede området for koblingen.

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

    Tilkoblingsverktøy for SQL Server-database 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. Klikk Neste for å fortsette.

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

    Power Query Online Navigator som viser personalavdelingens ansattdata.

Koble til ved hjelp av avanserte alternativer

Både Power Query Desktop og Power Query Online inneholder et sett med avanserte alternativer som du kan legge til i spørringen om nødvendig. Tabellen nedenfor viser alle de avanserte alternativene du kan angi i Power Query Desktop og Power Query Online.

Avansert alternativ Bekrivelse
Tidsavbrudd for kommando i minutter Hvis tilkoblingen varer lenger enn 10 minutter (standard tidsavbrudd), kan du angi en annen verdi i minutter for å holde tilkoblingen åpen lenger. Dette alternativet er bare tilgjengelig i Power Query Desktop.
SQL statement Hvis du vil ha informasjon, kan du gå til Importer data fra en database ved hjelp av opprinnelig databasespørring.
Inkluder relasjonskolonner Hvis merket, inkluderer kolonner som kan ha relasjoner til andre tabeller. Hvis denne boksen er fjernet, kan du ikke se disse kolonnene.
Naviger ved å bruke fullstendig hierarki Hvis det er merket av for dette, viser navigatøren det fullstendige hierarkiet av tabeller i databasen du kobler til. Hvis den fjernes, viser Navigator bare tabellene med kolonner og rader som inneholder data.
Aktiver failover-støtte for SQL Server Hvis det er merket av for dette alternativet når en node i failover-gruppen for SQL Server ikke er tilgjengelig, flyttes power query fra denne noden til en annen når failover forekommer. Hvis det fjernes, oppstår det ingen failover.

Når du har valgt de avanserte alternativene du trenger, velger du OK i Power Query Desktop eller Neste i Power Query Online for å koble til SQL Server-databasen.

Begrensninger

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 SqlTrustedServers innstillingen ved hjelp av følgende fremgangsmåte:

  1. Gå til C:\Program files\On-premises data gateway på 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 konfigurasjonsfilen Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config , og finn SqlTrustedServers oppføringen.

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

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

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

    verdien contososql*,mysvr samsvarer contososql6med , contososqlazureog mysvr, men samsvarer mysvr.microsoft.comikke .

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

Følg ett av disse alternativene for tilkoblinger til SQL Server fra Power BI Desktop og lokale datagatewayversjoner fra og med februar 2024 eller nyere:

  • 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 for 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 feilmelding om at OAuth-godkjenningsmetoden ikke støttes i denne datakilden.

Vær oppmerksom på at i Power Bi-tjeneste vises godkjenningsmetoden Microsoft Entra ID som «OAuth2».

Neste trinn

Optimaliser Power Query når du utvider tabellkolonner