Nastavenie pripojenia k databáze SQL Servera

Tento článok opisuje kroky na vytvorenie pripojenia k databáze SQL Servera.

Podporované typy overovania

Konektor databázy SQL Servera podporuje nasledujúce typy overovania pre kópiu a službu Dataflow Gen2.

Typ overovania Kopírovať Tok údajov Gen2
Základné (meno používateľa/heslo)
Konto organizácie
Objekt služby √ (len pre SQL Server vo virtuálnych počítačoch Azure)
Windows √ (Pri použití lokálnej brány údajov)
Identita pracovného priestoru Nedostupný

Nastavenie pripojenia pre Dataflow Gen2

Dataflow Gen2 v Microsoft Fabric môžete pripojiť k databáze SQL Server pomocou konektorov Power Query. Ak chcete vytvoriť pripojenie, postupujte takto:

  1. Skontrolujte možnosti, obmedzenia a faktory, aby ste sa uistili, že váš prípad je podporovaný.
  2. Získajte dáta vo Fabric.
  3. Pripojte sa k databáze SQL Server.

Možnosti

  • Importovať
  • 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

Získať údaje

Získanie údajov v službe Data Factory:

  1. Na ľavej strane položky Data Factory vyberte položky Pracovné priestory.

  2. Vo vašom pracovnom priestore Data Factory vyberte Nové> a potom položku dátovej továrne: dátový tok, pipeline, kopírovaciu úlohu alebo zrkadlovú úlohu.

    Snímka obrazovky zobrazujúca pracovný priestor, v ktorom sa rozhodnete vytvoriť nový tok údajov.

  3. V Doplnku Power Query vyberte položku Získať údaje na páse s nástrojmi alebo vyberte položky Získať údaje z iného zdroja v aktuálnom zobrazení.

    Snímka obrazovky zobrazujúca pracovný priestor Power Query s možnosťou Získať údaje zvýraznenou.

  4. Na stránke Vybrať zdroj dát použite Vyhľadávanie na vyhľadanie názvu konektora alebo vyberte Zobraziť viac napravo od zoznamu konektorov, aby ste videli všetky konektory dostupné v Data Factory.

    Snímka obrazovky stránky Výber zdroja údajov v službe Data Factory s vyhľadávacím poľom a zvýrazneným zobrazením väčšieho výberu.

  5. Ak sa rozhodnete zobraziť viac konektorov, môžete stále použiť vyhľadávanie názvu konektora pomocou vyhľadávania alebo vybrať kategóriu pre zobrazenie zoznamu konektorov priradených k danej kategórii.

    Snímka obrazovky stránky Výber zdroja údajov služby Data Factory zobrazená po výbere položky Zobraziť viac so zoznamom konektorov.

Pripojiť sa k databáze SQL Server

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.

Obmedzenia a dôležité informácie

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

V prípade pripojení k SQL Serveru z aplikácie Power BI Desktop a lokálnych verzií brány údajov od februára 2025 alebo novšej postupujte podľa jednej 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.