Jaa


SQL Server

Yhteenveto

Kohde Kuvaus
Julkaisutila Yleinen saatavuus
Tuotteet Excel
Power BI (semanttiset mallit)
Power BI (tietovuot)
Fabric (Tietovuo Gen2)
Power Apps (tietovuot)
Dynamics 365 Customer Insights
Analysis Services
Tuetut todennustyypit Tietokanta (käyttäjänimi/salasana)
Windows
Organisaation tili (jos määritetty palvelin tukee sitä)
M-funktion viittaus Sql.Database
Sql.Databases

Muistiinpano

Jotkin ominaisuudet voivat olla olemassa yhdessä tuotteessa, mutta ei toisissa käyttöönottoaikataulujen ja isäntäkohtaisten ominaisuuksien vuoksi.

Tuetut toiminnot

  • Tuo
  • DirectQuery (semanttiset Power BI -mallit)
  • Lisäasetukset
    • Komennon aikakatkaisu minuutteina
    • Alkuperäinen SQL-lauseke
    • Suhdesarakkeet
    • Siirry käyttäen koko hierarkiaa
    • SQL Serverin vikasietoisuustuki

SQL Server -tietokantaan yhdistäminen Power Query Desktopista

Voit muodostaa yhteyden seuraavasti:

  1. Valitse SQL Server -tietokanta -vaihtoehto liittimen valinnassa.

  2. Kirjoita avautuvaan SQL Server -tietokanta-valintaikkunaan palvelimen ja tietokannan nimi (valinnainen).

    SQL Server -tietokannan yhteyden muodostin Power Query Desktopissa.

  3. Valitse joko tietojen tuonti- tai DirectQuery-yhteystila (vain Power BI Desktop).

  4. Valitse OK.

  5. Jos olet muodostamassa yhteyttä tähän tietokantaan ensimmäistä kertaa, valitse todennustyyppi, syötä tunnistetietosi ja valitse taso, johon haluat käyttää todennusasetuksia. Valitse Yhdistä.

    SQL Server -tietokannan todentaminen.

    Muistiinpano

    Jos yhteyttä ei salata, näyttöön tulee seuraava valintaikkuna.

    SQL Server -tietokannan salauksen tuki.

    Valitse OK muodostaaksesi yhteyden tietokantaan salaamattomalla yhteydellä tai määritä salatut yhteydet SQL Serveriin näiden ohjeiden mukaisesti . Lisäksi kun salaus on käytössä SQL-palvelimille käyttäen itse allekirjoitettuja varmenteita, tarkista tämä osio ja lisää SQL-palvelimet Power Query Desktop -asiakasohjelman luottamusluetteloon.

  6. Valitse siirtymistoiminnossa haluamasi tietokantatiedot ja valitse sitten Lataa ladataksesi tiedot tai Muunna tiedot, jos haluat jatkaa tietojen muuntamista Power Query redaktor.

    Power Query Navigator, jossa näkyvät työntekijän tiedot.

SQL Server -tietokantaan yhdistäminen Power Query Onlinesta

Voit muodostaa yhteyden seuraavasti:

  1. Valitse SQL Server -tietokanta -vaihtoehto liittimen valinnassa.

  2. Kirjoita avautuvaan SQL Server -tietokanta-valintaikkunaan palvelimen ja tietokannan nimi (valinnainen).

    SQL Server -tietokannan yhteyden muodostin Power Query Onlinessa.

  3. Jos SQL Server ei ole online-tilassa, valitse paikallinen tietoyhdyskäytävä. Lisäksi jos käytät porttia palvelimen nimen kanssa, käytä arvoa servername* palvelimen nimenä yhteysasetuksissa.

  4. Jos olet muodostamassa yhteyttä tähän tietokantaan ensimmäistä kertaa, valitse todennustyyppi ja anna tunnistetietosi.

  5. Jos yhteyttä ei ole salattu ja yhteysvalintaikkuna sisältää Käytä salattua yhteyttä -valintaruudun, poista valintaruudun valinta.

  6. Jatka valitsemalla Seuraava.

  7. Valitse siirtymistoiminnossa tarvitsemasi tiedot ja valitse sitten Muunna tiedot.

    Power Query Online Navigator, joka näyttää henkilöstöhallinnon työntekijän tiedot.

Yhdistäminen lisäasetusten avulla

Sekä Power Query Desktop että Power Query Online tarjoavat joukon lisäasetuksia, joita voit tarvittaessa lisätä kyselyäsi. Seuraavassa taulukossa on luettelo kaikista lisäasetuksista, jotka voit määrittää Power Query Desktopissa ja Power Query Onlinessa.

Lisäasetus Kuvaus
Komennon aikakatkaisu minuutteina Jos yhteys kestää yli 10 minuuttia (oletusaikakatkaisu), voit antaa toisen arvon muutamassa minuutissa, jotta yhteys pysyy auki pidempään. Tämä vaihtoehto on käytettävissä vain Power Query Desktopissa.
SQL statement Lisätietoja on kohdassa Tietojen tuominen tietokannasta alkuperäisen tietokantakyselyn avulla.
Sisällytä suhdesarakkeet Jos tämä on valittuna, sisältää sarakkeet, joilla voi olla yhteyksiä muihin taulukoihin. Jos tämä ruutu on tyhjä, et näe kyseisiä sarakkeita.
Siirry käyttäen koko hierarkiaa Jos tämä on valittuna, siirtymistoiminto näyttää taulukoiden täydellisen hierarkian tietokannassa, johon olet muodostamassa yhteyttä. Jos se tyhjennetään, siirtymistoiminto näyttää vain taulukot, joiden sarakkeet ja rivit sisältävät tietoja.
Ota käyttöön SQL Serverin vikasietoisuustuki Jos tämä on valittuna ja kun SQL Serverin vikasietoisuusryhmän solmu ei ole käytettävissä, Power Query siirtyy solmusta toiseen vikasietoisuuden ilmetessä. Jos vikasietoisuus poistetaan, vikasietoisuus ei tapahdu.

Kun olet valinnut tarvitsemasi lisäasetukset, valitse OK Power Query Desktopissa tai Seuraava Power Query Onlinessa muodostaaksesi yhteyden SQL Server -tietokantaan.

Rajoitukset

SQL Server -varmenne ei ole luotettu asiakaskoneessa (Power BI Desktop tai paikallinen tietoyhdyskäytävä)

Kun muodostat yhteyden paikalliseen SQL Serveriin paikallisen tietoyhdyskäytävän tai Power BI Desktopin avulla ja SQL Server käyttää itse allekirjoitettua varmennetta, on mahdollista, että Fabric-semanttisen mallin tai tietovuon päivitystoiminto voi epäonnistua seuraavan virhesanoman kanssa:

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.)

Voit tehdä tämän paikallisen tietoyhdyskäytävän vianmäärityksen muuttamalla yhdyskäytävän SqlTrustedServers määritykset päivittämään asetuksen seuraavasti:

  1. Siirry paikallisessa koneessa, johon paikallinen tietoyhdyskäytävä on asennettu, C:\Program Files\Paikallinen tietoyhdyskäytävä.

  2. Varmuuskopioi määritystiedosto nimeltä Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Avaa alkuperäinen Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config-määritystiedosto ja etsi sen SqlTrustedServers kohde.

  4. SqlTrustedServers Päivitä arvo niiden SQL-palvelinten nimillä, joihin luotat ja joihin muodostat yhteyden.

    Arvo sisältää pilkuin erotellun palvelimen nimien luettelon ja tukee * villinä korttina. Esimerkiksi seuraavassa esimerkissä:

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

    -arvo contososql*,mysvr vastaa , contososql6-, contososqlazure- ja mysvr-arvoja, mutta ei vastaa toisiaan mysvr.microsoft.com.

Voit tehdä tämän virheen vianmäärityksen käytettäessä Power BI Desktopia muokkaamalla ympäristömuuttujan PBI_SQL_TRUSTED_SERVERS arvoa sisältämään SQL-palvelimet. Tuetut arvot ovat samat kuin yhdyskäytävän määrityksissä (kuvattu vaiheessa 4 yllä).

Jos käytössä on YHTEYS SQL Serveriin Power BI Desktopista ja paikallisista tietoyhdyskäytävien versioista alkaen helmikuusta 2024 tai uudemmasta versiosta, toimi jollain seuraavista toiminnoista:

  • Lisää ympäristömuuttuja PBI_SQL_TRUSTED_SERVERSnoudattamalla aiemmin mainittua ratkaisua .
  • Pyydä SQL-järjestelmänvalvojia hankkimaan varmenne tunnetulta varmenteiden myöntäjältä.
  • Muuta yhdyskäytävän määritystiedoston asetusta SqlTrustedServers .

Always Encrypted -sarakkeet

Power Query ei tue Always Encrypted -sarakkeita.

Microsoft Entra ID -todennus

Microsoft Entra ID :n (organisaatiotilin) todennusta tuetaan VAIN SQL Server -liittimessä, jos määritetty palvelin tukee myös Microsoft Entra ID -todennusta. Muussa tapauksessa saatat kohdata OAuth-todennusmenetelmää ei tueta tässä tietolähteessä -virheen.

Huomaa, että Power BI teenus Microsoft Entra ID -todennusmenetelmä näkyy muodossa "OAuth2".

Seuraavat vaiheet

Power Queryn optimointi taulukon sarakkeita laajennettaessa