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:
Vyberte možnosť databáza SQL Servera vo výbere konektora. Ďalšie informácie nájdete v Kde získate údaje.
V zobrazenom dialógovom okne databáza SQL Servera uveďte názov servera a databázy (voliteľné).
Vyberte možnosť Importovať alebo DirectQuery režimu pripojenia údajov (len aplikácia Power BI Desktop).
Vyberte OK.
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ť.
Nota
Ak pripojenie nie je šifrované, zobrazí sa nasledujúce dialógové okno.
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.
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.
Pripojenie k databáze SQL Servera z Power Query Online
Pripojenie vytvoríte takto:
Vyberte možnosť databáza SQL Servera vo výbere konektora. Ďalšie informácie nájdete v Kde získate údaje.
V zobrazenom dialógovom okne databáza SQL Servera uveďte názov servera a databázy (voliteľné).
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.Ak sa k tejto databáze pripájate po prvýkrát, vyberte typ overenia a zadajte svoje poverenia.
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.
Pokračujte výberom položky Ďalšie.
V Navigátorvyberte údaje, ktoré potrebujete, a potom vyberte položky Transformovať údaje.
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:
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.
Vytvorte zálohu konfiguračného súboru s názvom Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Otvorte pôvodný konfiguračný súbor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a vyhľadajte položku
SqlTrustedServers
.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
,contososqlazure
amysvr
, ale nezhoduje sa smysvr.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
.