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 Server TDS. 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)
Ďalšie informácie nájdete v téme Overenie v spoločnosti Microsoft Entra ako alternatívu k overovania SQL v službe Microsoft Fabric.
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.
Povolenie značiek služba Power BI cez bránu firewall
Ak chcete zabezpečiť správny prístup, musíte povoliť značky služba Power BI pre prístup k bráne firewall. Ďalšie informácie nájdete v téme Značky služby Power BI. Úplný názov domény (FQDN) koncového bodu TDS nie je možné použiť sám. Povolenie značiek služba Power BI je potrebné na pripojenie cez bránu firewall.
Načítanie reťazec pripojenia SQL
Ak chcete načítať reťazec pripojenia, postupujte podľa týchto krokov:
- Prejdite do svojho pracovného priestoru a vyberte sklad.
- Výberom tlačidla Kopírovať v poli reťazec pripojenia SQL skopírujte reťazec pripojenia do schránky.
Alebo v službe OneLake:
- Vyberte sklad a vyberte tri
...
bodky v časti Ďalšie možnosti. - Ak chcete skopírovať reťazec pripojenia do Schránky, vyberte položku Kopírovať reťazec pripojenia SQL.
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).
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).
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.
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.
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:
- Vyberte sklad.
- Vyberte entity.
- 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 Fabric podporuje pripojenie ku koncovému bodu analýzy Warehouse alebo 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 Fabric tiež podporuje pripojenie ku koncovému bodu skladu alebo analýzy SQL pomocou ovládača JDBC (Java Database connectivity).
Pri vytváraní pripojenia prostredníctvom rozhrania JDBC skontrolujte nasledujúce závislosti:
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:
Vyberte položku Testovať pripojenie a Dokončiť.
<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. Ak sa chcete pripojiť k skladu z dbt
, použite dbt-fabric
adaptér. 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 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 dbt adaptéra služby Microsoft Fabric Data Warehouse a konfiguráciu adaptéra dbt služby Microsoft Fabric Data Warehouse.
Pripojiteľnosť inými prostriedkami
Akýkoľvek nástroj od spoločnosti Microsoft môže tiež použiť reťazec pripojenia SQL prostredníctvom ovládačov ODBC alebo OLE DB na pripojenie ku koncovému bodu služby Microsoft Fabric Warehouse alebo analýze SQL pomocou overenia Microsoft Entra ID (predtým Azure Active Directory). Ďalšie informácie a ukážkové reťazec pripojenia nájdete v téme Overovanie Entra spoločnosti Microsoft ako alternatíva k overovania SQL.
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. Ďalšie informácie a ukážkové reťazec pripojenia nájdete v téme Overovanie Entra spoločnosti Microsoft ako alternatíva k overovania 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:
- Vzor Opakovanie – Centrum architektúry Azure
- Práca s prechodnými chybami – databáza Azure SQL
- Krok č. 4: Pripojenie pružne k SQL pomocou ADO.NET – poskytovateľ ADO.NET pre SQL Server
- Krok 4: Pripojte sa pružne k SQL s PHP - PHP ovládače pre SQL Server
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 v službe Microsoft 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 znova" alebo kód chyby 6005 so správou "Práve prebieha SHUTDOWN. Spustenie 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é.