Zdieľať cez


SQL Server

Súhrn

Položka Popis
Stav vydania Všeobecná dostupnosť
Výrobky Vynikať
Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Power Apps (toky údajov)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy overovania Databáza/Základné (meno používateľa/heslo)
Windows
Konto organizácie (ak ho zadaný server podporuje)
Objekt služby
Odkaz na funkciu M sql.database
Sql.Databases

Nota

Niektoré možnosti môžu byť prítomné v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Podporované možnosti

  • Import
  • DirectQuery (sémantické modely služby Power BI)
  • Rozšírené možnosti
    • Časový limit príkazu v minútach
    • Príkaz SQL natívnej databázy
    • Stĺpce vzťahov
    • Navigovať pomocou kompletnej hierarchie
    • Podpora zabezpečenia pred zlyhaním SQL Servera

Pripojenie k databáze SQL Servera z aplikácie Power Query Desktop

Pripojenie vytvoríte takto:

  1. Vyberte možnosť databáza SQL Servera vo výbere konektora. Ďalšie informácie nájdete v Kde získate údaje.

  2. V zobrazenom dialógovom okne databáza SQL Servera uveďte názov servera a databázy (voliteľné).

    Snímka obrazovky zostavovača pripojení databázy SQL Servera v aplikácii Power Query Desktop.

  3. Vyberte možnosť Importovať alebo DirectQuery režimu pripojenia údajov (len aplikácia Power BI Desktop).

  4. Vyberte OK.

  5. Ak sa k tejto databáze pripájate po prvýkrát, vyberte typ overenia, zadajte svoje poverenia a vyberte úroveň, na ktorú chcete použiť nastavenia overovania. Potom vyberte položky Pripojiť.

    Snímka obrazovky overenia databázy SQL Servera.

    Nota

    Ak pripojenie nie je šifrované, zobrazí sa nasledujúce dialógové okno.

    Snímka obrazovky s upozornením na podporu šifrovania databázy SQL Servera.

    Vyberte položku OK pripojte sa k databáze pomocou nešifrovaného pripojenia alebo postupujte podľa týchto pokynov nastavte šifrované pripojenia k SQL Serveru. Okrem toho, keď je šifrovanie povolené pre servery SQL pomocou certifikátov s vlastným podpisom, pozrite si túto časť a pridajte SQL servery do zoznamu dôveryhodných certifikátov klienta Power Query Desktop.

  6. V Navigátorvyberte požadované informácie o databáze a potom buď vyberte položku Načítať na načítanie údajov alebo transformovať údaje, aby ste mohli pokračovať v transformácii údajov v editore Power Query.

    Snímka obrazovky navigátora Power Query zobrazujúca údaje o zamestnancoch.

Pripojenie k databáze SQL Servera z Power Query Online

Pripojenie vytvoríte takto:

  1. Vyberte možnosť databáza SQL Servera vo výbere konektora. Ďalšie informácie nájdete v Kde získate údaje.

  2. V zobrazenom dialógovom okne databáza SQL Servera uveďte názov servera a databázy (voliteľné).

    Snímka obrazovky zostavovača pripojení databázy SQL Servera v službe Power Query Online.

  3. Ak SQL server nie je online, vyberte lokálnu bránu údajov. Okrem toho použite port s názvom servera pomocou hodnoty servername* ako názov servera v nastaveniach pripojenia.

  4. Ak sa k tejto databáze pripájate po prvýkrát, vyberte typ overenia a zadajte svoje poverenia.

  5. Ak pripojenie nie je šifrované a dialógové okno pripojenia obsahuje začiarkavacie políčko použiť šifrované pripojenie, zrušte začiarknutie políčka.

  6. Pokračujte výberom položky Ďalšie.

  7. V Navigátorvyberte údaje, ktoré potrebujete, a potom vyberte položky Transformovať údaje.

    snímka obrazovky navigátora Power Query Online zobrazujúca údaje zamestnancov ľudských zdrojov.

Pripojenie pomocou rozšírených možností

Power Query Desktop aj Power Query Online poskytujú množinu rozšírených možností, ktoré môžete v prípade potreby pridať do dotazu. V nasledujúcej tabuľke sú uvedené všetky rozšírené možnosti, ktoré môžete nastaviť v aplikácii Power Query Desktop a doplnku Power Query Online.

Rozšírená možnosť Popis
Časový limit príkazu v minútach Ak pripojenie trvá dlhšie ako 10 minút (predvolený časový interval), môžete zadať ďalšiu hodnotu v minútach, aby bolo pripojenie otvorené dlhšie.
Príkaz SQL Ďalšie informácie nájdete v Import údajov z databázy pomocou natívneho databázového dotazu.
Zahrnúť stĺpce vzťahu Ak je políčko začiarknuté, zahrnuje stĺpce, ktoré môžu mať vzťah s inými tabuľkami. Ak sa toto pole vymaže, stĺpce sa nezobrazujú.
Navigovať pomocou kompletnej hierarchie Ak je táto možnosť začiarknuté, Navigátor zobrazí úplnú hierarchiu tabuliek v databáze, ku ktorej sa pripájate. Ak nie je vymazané, navigátor zobrazí iba tabuľky, ktorých stĺpce a riadky obsahujú údaje.
Povolenie podpory zabezpečenia pred zlyhaním SQL Servera Ak je začiarknuté, keď uzol v skupine SQL Server prepnutia pri zlyhaní nie je k dispozícii, power query sa premiestni z tohto uzla do iného, keď dôjde k prepnutia pri zlyhaní. Ak sa vymaže, nedôjde k žiadnemu prepnutia pri zlyhaní. Táto možnosť je k dispozícii len v Power Query Online.
Povolenie postupného posúvania krížovej databázy Táto možnosť je k dispozícii len v Power Query Online.

Po výbere rozšírených možností, ktoré potrebujete, vyberte položku OK v aplikácii Power Query Desktop alebo Ďalší v Power Query Online, čím sa pripojíte k databáze SQL Servera.

Obmedzenia

Certifikát SQL Servera nie je dôveryhodný v klientovi (Power BI Desktop alebo lokálna brána údajov)

Pri vytváraní pripojenia k lokálnemu SQL Serveru pomocou lokálnej brány údajov alebo aplikácie Power BI Desktop a SQL Servera využíva certifikát s vlastným podpisom, je možné, že operácia obnovenia sémantického modelu alebo toku údajov služby Fabric môže zlyhať s nasledujúcim chybovým hlásením:

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

Ak chcete vyriešiť problém s touto chybou pri používaní lokálnej brány údajov, zmeňte konfigurácie brány a aktualizujte nastavenie SqlTrustedServers pomocou nasledujúcich krokov:

  1. V lokálnom počítači, v ktorom je nainštalovaná lokálna brána údajov, prejdite do C:\Program Files\On-premises data gateway.

  2. Vytvorte zálohu konfiguračného súboru s názvom Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Otvorte pôvodný konfiguračný súbor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a vyhľadajte položku SqlTrustedServers.

  4. Aktualizujte hodnotu SqlTrustedServers názvami SQL serverov, ktoré je potrebné dôverovať a pripojiť sa.

    Hodnota obsahuje zoznam názvov serverov s hodnotami oddelenými čiarkou a podporuje * ako zástupnú kartu. Takže napríklad v nasledujúcom príklade:

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

    hodnota contososql*,mysvr zodpovedá contososql6, contososqlazurea mysvr, ale nezhoduje sa s mysvr.microsoft.com.

Ak chcete vyriešiť problém s touto chybou pri používaní aplikácie Power BI Desktop, upravte hodnotu premennej prostredia PBI_SQL_TRUSTED_SERVERS tak, aby zahŕňala SQL Servers. Podporované hodnoty sú rovnaké, ako je uvedené v konfigurácii brány (ako je popísané v kroku 4 vyššie).

Pre pripojenia k SQL Serveru z aplikácie Power BI Desktop a verzií lokálnej brány údajov od februára 2024 alebo novšej použite jednu z týchto možností:

  • Postupujte podľa vyššie spomenutého riešenia a pridajte premennú prostredia PBI_SQL_TRUSTED_SERVERS.
  • Požiadajte správcov SQL, aby získali certifikát od známej certifikačnej autority.
  • Zmeňte nastavenie SqlTrustedServers v konfiguračnom súbore brány.

Stĺpce s metódou Always Encrypted

Power Query nepodporuje stĺpce s metódou Always Encrypted.

Overenie ID Microsoft Entra

Overovanie Microsoft Entra ID (konto organizácie) je podporované iba v konektore SQL Servera, ak zadaný server podporuje aj overovanie ID Microsoft Entra. V opačnom prípade sa môže vyskytnúť chyba The OAuth authentication method isn't supported in this data source.

V službe Power BI sa metóda overovania Microsoft Entra ID zobrazuje ako OAuth2.

Optimalizácia Power Query pri rozbaľovaní stĺpcov tabuľky