Zdieľať cez


Pripojenie k skladu údajov v službe Microsoft Fabric

Vzťahuje sa na: koncový bod analýzy SQL a sklad v službe Microsoft Fabric

V službe Microsoft Fabric je koncový bod alebo sklad analýzy Lakehouse SQL dostupný prostredníctvom tabuľkového údajového streamu alebo koncového bodu TDS, ktorý je oboznámený so všetkými modernými webovými aplikáciami, ktoré pracujú s koncovým bodom SQL Servera. V používateľskom rozhraní služby Microsoft Fabric sa označuje ako reťazec pripojenia SQL.

Tento článok obsahuje návod na pripojenie ku koncovému bodu (Warehouse) analýzy SQL.

Na začiatok musíte splniť nasledujúce predpoklady:

  • Potrebujete prístup ku koncovému bodu alebo skladu analýzy SQL v pracovnom priestore kapacity Premium s prispievateľmi alebo vyššími povoleniami.

Overovanie pre sklady v službe Fabric

V službe Microsoft Fabric sa prostredníctvom reťazec pripojenia SQL podporujú dva typy overených používateľov:

  • Id používateľa spoločnosti Microsoft (predtým Azure Active Directory) alebo identity používateľov
  • Microsoft Entra ID (predtým Objekty služby Azure Active Directory)

Reťazec pripojenia SQL vyžaduje otvorenie portu TCP 1433. TCP 1433 je štandardné číslo portu SQL Servera. Reťazec pripojenia SQL rešpektuje aj model zabezpečenia analýzy skladu alebo jazera SQL pre prístup k údajom. Údaje je možné získať pre všetky objekty, ku ktorým má používateľ prístup.

Načítanie reťazec pripojenia SQL

Ak chcete načítať reťazec pripojenia, postupujte podľa týchto krokov:

  1. Prejdite do svojho pracovného priestoru, vyberte sklad a vyberte tri ... bodky, čím vyberiete položku Ďalšie možnosti.

    Snímka obrazovky položky pracovného priestoru pre sklad. Tlačidlo Ďalšie možnosti alebo tri bodky je začiarknuté.

  2. Ak chcete skopírovať reťazec pripojenia do Schránky, vyberte položku Kopírovať reťazec pripojenia SQL.

    Snímka obrazovky pracovného priestoru s otvorenou kontextovou ponukou.

Začíname s nástrojom SQL Server Management Studio (SSMS)

Nasledujúce kroky podrobne popisujú, ako začať v pracovnom priestore služby Microsoft Fabric a pripojiť sklad k súprave SQL Server Management Studio (SSMS).

  1. Keď otvoríte nástroj SSMS, zobrazí sa okno Pripojiť na server . Ak ste už otvorili, môžete sa pripojiť manuálne výberom položky Object Explorer>Connect Database Engine (Pripojiť>databázový stroj).

    Snímka obrazovky znázorňujúca, kde vybrať databázový stroj v ponuke Pripojiť.

  2. Po otvorení okna Pripojiť na server prilepte reťazec pripojenia skopírované z predchádzajúcej časti tohto článku do poľa Názov servera. Vyberte položku Pripojiť a pokračujte s príslušnými povereniami na overovanie. Nezabudnite, že je podporované len viacfaktorové overovanie Microsoft Entra prostredníctvom možnosti Microsoft Entra MFA.

    Snímka obrazovky znázorňujúca okno Pripojenie na server.

  3. Po vytvorení pripojenia Bude Object Explorer zobrazovať pripojený sklad z pracovného priestoru a jeho príslušné tabuľky a zobrazenia, z ktorých všetky sú pripravené na dotazovanie.

    Snímka obrazovky znázorňujúca, kde sa názov pripojeného servera zobrazuje na table Prieskumník objektov.

Pri pripojení prostredníctvom služby SSMS (alebo ADS) sa zobrazí koncový bod analýzy SQL aj sklad uvedený ako sklady a je ťažké rozlišovať medzi dvomi typmi položiek a ich funkciami. Z tohto dôvodu vám dôrazne odporúčame prijať konvenciu pomenovania, ktorá vám umožní ľahko rozlíšiť tieto dva typy položiek pri práci v nástrojoch mimo prostredia portálu Microsoft Fabric. Podporuje sa len SSMS 19 alebo vyššia verzia.

Pripojenie pomocou služby Power BI

Koncový bod analýzy Warehouse alebo Lakehouse SQL je plne podporovaný a natívny zdroj údajov v rámci služby Power BI a nie je potrebné používať reťazec pripojenia SQL. Tabla Údaje sprístupňuje všetky sklady, ku ktorým máte priamy prístup. Vďaka tomu môžete jednoducho vyhľadať sklady podľa pracovného priestoru, a:

  1. Vyberte sklad.
  2. Vyberte entity.
  3. Načítať údaje – vyberte režim pripojenia údajov: import alebo DirectQuery.

Ďalšie informácie nájdete v téme Vytváranie zostáv v službe Microsoft Fabric.

Pripojenie pomocou databázy OLE DB

Podporujeme pripojenie ku koncovému bodu skladu alebo analýzy SQL pomocou databázy OLE DB. Uistite sa, že používate najnovší ovládač Microsoft OLE DB pre SQL Server.

Pripojenie pomocou rozhrania ODBC

Microsoft Microsoft Fabric podporuje pripojenie ku koncovému bodu skladu alebo analýzy SQL pomocou ODBC. Uistite sa, že používate najnovší ovládač ODBC pre SQL Server. Použite overovanie Microsoft Entra ID (predtým Azure Active Directory). Podporované je len ODBC 18 alebo novšie verzie.

Pripojenie pomocou rozhrania JDBC

Microsoft Microsoft Fabric tiež podporuje pripojenie ku koncovému bodu skladu alebo analýze SQL pomocou ovládača JDBC (Java Database connectivity).

Pri vytváraní pripojenia prostredníctvom rozhrania JDBC skontrolujte nasledujúce závislosti:

  1. Pridajte artefakty. Vyberte položku Pridať artefakt a pridajte nasledujúce štyri závislosti, potom výberom položky Stiahnuť/Aktualizovať načítajte všetky závislosti. Napríklad:

    Snímka obrazovky znázorňujúca miesto, kde je potrebné vybrať položku Stiahnuť/Aktualizovať.

  2. Vyberte položku Testovať pripojenie a Dokončiť.

    Snímka obrazovky karty Deklarácia závislosti.

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

Pripojenie pomocou dbt

Adaptér dbt je architektúra transformácie údajov, ktorá používa najvhodnejšie postupy softvérového inžinierstva, ako je testovanie a ovládanie verzií, na zníženie kódu, automatizáciu správy závislostí a odoslanie spoľahlivejších údajov – to všetko pomocou SQL.

Doplnky adaptéra dbt špecifické pre platformu údajov umožňujú používateľom pripojiť sa k ukladaciemu priestoru údajov podľa vlastného výberu. Na pripojenie k skladu údajov Synapse v službe Microsoft Fabric z dbt adaptéra použitia dbt-fabric . Podobne má vyhradený zdroj údajov fondu údajov SQL Azure Synapse Analytics svoj vlastný adaptér, dbt-synapse.

Oba adaptéry podporujú overovanie Microsoft Entra ID (predtým Azure Active Directory) a umožňujú vývojárom používať .az cli authentication Overovanie SQL však nie je podporované pre dbt-fabric

Adaptér DBT Fabric DW Adapter používa knižnicu pyodbc na vytvorenie pripojenia ku skladu. Knižnica pyodbc je implementácia rozhrania ODBC v jazyku Python, ktorá používa špecifikáciu rozhrania API databázy jazyka Python v2.0.  Knižnica pyodbc priamo odovzdá reťazec pripojenia ovládaču databázy prostredníctvom služby SQLDriverConnect v msodbc štruktúre pripojenia do služby Microsoft Fabric pomocou služby proxy služby TDS (tabuľkové streamovanie údajov).

Ďalšie informácie nájdete v téme Nastavenie adaptéra servera dbt služby Microsoft Fabric Synapse Data Warehouse a konfigurácia adaptéra adaptéra služby Microsoft Fabric Synapse Data Warehouse.

Pripojiteľnosť inými prostriedkami

Akýkoľvek nástroj tretej strany môže použiť reťazec pripojenia SQL cez ovládače ODBC alebo OLE DB na pripojenie ku koncovému bodu Microsoft Fabric Warehouse alebo analýze SQL pomocou overenia Microsoft Entra ID (predtým Azure Active Directory).

Vlastné aplikácie

V službe Microsoft Fabric poskytuje koncový bod analýzy Warehouse a Lakehouse SQL reťazec pripojenia. Údaje sú prístupné z obrovského ekosystému nástrojov SQL za predpokladu, že ich možno overiť pomocou identifikátora Microsoft Entra ID (predtým Azure Active Directory). Ďalšie informácie nájdete v téme Knižnice pripojení pre databázu Microsoft SQL.

Osvedčené postupy

Odporúčame pridať počet opakovaní vo vašich aplikáciách/pracovných miestach ETL s cieľom vytvoriť odolnosť. Ďalšie informácie nájdete v nasledujúcich dokumentoch:

Dôležité informácie a obmedzenia

  • Overovanie SQL nie je podporované.
  • Viaceré aktívne množiny výsledkov (MARS) nie sú podporované pre sklad Microsoft Fabric. Mars je v predvolenom nastavení zakázaný, ale ak MultipleActiveResultSets je súčasťou reťazec pripojenia, mal by byť odstránený alebo nastavený na hodnotu false.
  • Ak sa zobrazí táto chyba "Nepodarilo sa dokončiť operáciu, pretože sme dosiahli systémový limit", je to spôsobené tým, že veľkosť tokenu systému dosiahla svoj limit. Tento problém môže byť spôsobený tým, že pracovný priestor má príliš veľa koncových bodov pre sklady alebo analýzu SQL, ak je používateľ súčasťou príliš veľa skupín Entra alebo kombináciou oboch skupín. Odporúčame mať 40 skladov alebo menej a koncový bod analýzy SQL na pracovný priestor, aby sa predišlo tejto chybe. Ak problém pretrváva, obráťte sa na oddelenie technickej podpory.
  • Ak sa zobrazí kód chyby 24804 so správou "Nepodarilo sa dokončiť operáciu z dôvodu aktualizácie systému. Zatvorte toto pripojenie, znova sa prihláste a skúste operáciu" alebo kód chyby 6005 so správou "Vykonanie zlyhá na sql serveri. Ak potrebujete ďalšiu podporu, obráťte sa na tím SQL Servera. Je to spôsobené dočasnou stratou pripojenia, pravdepodobne v dôsledku nasadenia systému alebo opätovnej konfigurácie. Ak chcete tento problém vyriešiť, znova sa prihláste a skúste to znova. Informácie o tom, ako vytvoriť odolnosť a opakovaní v aplikácii, nájdete v téme Najvhodnejšie postupy.
  • Pripojenia prepojeného servera z SQL Servera nie sú podporované.