Sdílet prostřednictvím


Připojení k datovým skladům v Microsoft Fabric

Platí pro:✅ Koncový bod sql Analytics a sklad v Microsoft Fabric

V Microsoft Fabric je koncový bod analýzy SQL Lakehouse nebo Warehouse přístupný prostřednictvím tabulkového datového streamu nebo koncového bodu TDS známého pro všechny moderní webové aplikace, které pracují s koncovým bodem TDS SQL Serveru. To se označuje jako připojovací řetězec SQL v uživatelském rozhraní Microsoft Fabric.

Tento článek obsahuje postup připojení ke koncovému bodu analýzy SQL nebo službě Warehouse.

Abyste mohli začít, musíte splnit následující požadavky:

  • Potřebujete přístup ke koncovému bodu analýzy SQL nebo skladu v pracovním prostoru kapacity Premium s oprávněními přispěvatele nebo vyššími oprávněními.

Ověřování pro sklady v prostředcích infrastruktury

V Microsoft Fabric jsou podporovány dva typy ověřených uživatelů prostřednictvím sql připojovací řetězec:

  • Objekty zabezpečení uživatele Microsoft Entra (dříve Azure Active Directory) nebo identity uživatelů
  • Instanční objekty Microsoft Entra ID (dříve Azure Active Directory)

Další informace naleznete v tématu Ověřování Microsoft Entra jako alternativu k ověřování SQL v Microsoft Fabric.

Sql připojovací řetězec vyžaduje otevření portu TCP 1433. TCP 1433 je standardní číslo portu SQL Serveru. SQL připojovací řetězec také respektuje model zabezpečení koncového bodu služby Warehouse nebo Lakehouse SQL Analytics pro přístup k datům. Data lze získat pro všechny objekty, ke kterým má uživatel přístup.

Povolit značky služba Power BI prostřednictvím brány firewall

Pokud chcete zajistit správný přístup, musíte povolit značky služba Power BI pro přístup k bráně firewall. Další informace najdete v tématu Značky služby Power BI. Nemůžete použít plně kvalifikovaný název domény (FQDN) samotného koncového bodu TDS. Povolení služba Power BI značek je nezbytné pro připojení přes bránu firewall.

Načtení připojovací řetězec SQL

Chcete-li načíst připojovací řetězec, postupujte takto:

  1. Přejděte do svého pracovního prostoru a vyberte Sklad.
  2. Výběrem tlačítka Kopírovat v poli SQL připojovací řetězec zkopírujte připojovací řetězec do schránky.

Nebo ve OneLake:

  1. Vyberte Sklad a vyberte ... tři tečky pro další možnosti.
  2. Vyberte Kopírovat připojovací řetězec SQL a zkopírujte připojovací řetězec do schránky.

Začínáme se sadou SQL Server Management Studio (SSMS)

Následující postup podrobně popisuje, jak začít v pracovním prostoru Microsoft Fabric a připojit sklad k sadě SQL Server Management Studio (SSMS).

  1. Když otevřete SSMS, zobrazí se okno Připojit k serveru . Pokud už je otevřený, můžete se připojit ručně tak, že vyberete Průzkumník objektů> Connect>Database Engine.

    Snímek obrazovky znázorňující, kde vybrat databázový stroj v nabídce Připojit

  2. Po otevření okna Připojit k serveru vložte připojovací řetězec zkopírované z předchozí části tohoto článku do pole Název serveru. Vyberte Připojit a pokračujte odpovídajícími přihlašovacími údaji pro ověření. Mějte na paměti, že prostřednictvím možnosti Microsoft Entra MFA se podporuje pouze vícefaktorové ověřování Microsoft Entra (MFA).

    Snímek obrazovky s oknem Připojit k serveru

  3. Po navázání připojení Průzkumník objektů zobrazí připojený sklad z pracovního prostoru a jeho odpovídající tabulky a zobrazení, z nichž všechny jsou připravené k dotazování.

    Snímek obrazovky znázorňující, kde se v podokně Průzkumník objektů zobrazí název připojeného serveru

Při připojování přes SSMS (nebo ADS) se zobrazuje koncový bod analýzy SQL i Sklad jako sklady a je obtížné rozlišovat mezi těmito dvěma typy položek a jejich funkcemi. Z tohoto důvodu důrazně doporučujeme, abyste přijali zásady vytváření názvů, které vám umožní snadno rozlišovat mezi těmito dvěma typy položek při práci v nástrojích mimo prostředí portálu Microsoft Fabric. Podporuje se jenom SSMS 19 nebo vyšší.

Připojení s využitím Power BI

Koncový bod služby Warehouse nebo Lakehouse SQL Analytics je plně podporovaný a nativní zdroj dat v Rámci Power BI a není nutné používat připojovací řetězec SQL. Podokno Data zveřejňuje všechny sklady, ke kterým máte přímý přístup. To vám umožní snadno najít sklady podle pracovního prostoru a:

  1. Vyberte sklad.
  2. Zvolte entity.
  3. Načtení dat – zvolte režim připojení k datům: import nebo DirectQuery.

Další informace najdete v tématu Vytváření sestav v Microsoft Fabric.

Připojení pomocí OLE DB

Podporujeme připojení ke koncovému bodu služby Warehouse nebo SQL Analytics pomocí OLE DB. Ujistěte se, že používáte nejnovější ovladač Microsoft OLE DB pro SQL Server.

Připojení pomocí rozhraní ODBC

Microsoft Fabric podporuje připojení ke koncovému bodu služby Warehouse nebo SQL Analytics pomocí rozhraní ODBC. Ujistěte se, že používáte nejnovější ovladač ODBC pro SQL Server. Použijte ověřování Microsoft Entra ID (dříve Azure Active Directory). Podporují se pouze verze ODBC 18 nebo vyšší.

Připojení pomocí JDBC

Microsoft Fabric také podporuje připojení ke koncovému bodu služby Warehouse nebo SQL Analytics pomocí ovladače JDBC (Java Database Connectivity).

Při navazování připojení přes JDBC zkontrolujte následující závislosti:

  1. Přidání artefaktů Zvolte Přidat artefakt a přidejte následující čtyři závislosti a pak výběrem možnosti Stáhnout/Aktualizovat načtěte všechny závislosti. Příklad:

    Snímek obrazovky znázorňující, kde vybrat Možnost Stáhnout nebo Aktualizovat

  2. Vyberte Test připojení a Dokončit.

    Snímek obrazovky s kartou Deklarace závislostí

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

Připojení pomocí dbt

Adaptér dbt je architektura pro transformaci dat, která používá osvědčené postupy softwarového inženýrství, jako je testování a správa verzí, k omezení kódu, automatizaci správy závislostí a dodávání spolehlivějších dat – to vše pomocí SQL.

Moduly dbt plug-in adaptérů specifické pro datovou platformu umožňují uživatelům připojit se k zvolenému úložišti dat. Pokud se chcete připojit ke skladu, dbtpoužijte dbt-fabric adaptér. Podobně má vyhrazený zdroj dat fondu SQL služby Azure Synapse Analytics vlastní adaptér. dbt-synapse

Oba adaptéry podporují ověřování Microsoft Entra ID a umožňují vývojářům používat az cli authentication. Ověřování SQL se ale nepodporuje pro dbt-fabric

Adaptér DBT Fabric DW používá knihovnu pyodbc k navázání připojení k skladu. Knihovna pyodbc je implementace ODBC v jazyce Python, která používá specifikaci rozhraní API služby Python Database v2.0. Knihovna pyodbc přímo předává připojovací řetězec ovladači databáze prostřednictvím sqlDriverConnect ve msodbc struktuře připojení k Microsoft Fabric pomocí služby proxy TDS (Tabular Data Streaming).

Další informace najdete v nastavení adaptéru dbt datového skladu Microsoft Fabric a konfiguraci adaptéru dbt datového skladu Microsoft Fabric.

Připojení jinými prostředky

Jakýkoli nástroj, který není microsoftem, může také použít sql připojovací řetězec prostřednictvím ovladačů ODBC nebo OLE DB pro připojení ke koncovému bodu Microsoft Fabric Warehouse nebo SQL Analytics pomocí ověřování Microsoft Entra ID (dříve Azure Active Directory). Další informace a ukázkové připojovací řetězec naleznete v tématu Ověřování Microsoft Entra jako alternativu k ověřování SQL.

Vlastní aplikace

V Microsoft Fabric poskytuje koncový bod analýzy SQL Warehouse a Lakehouse sql připojovací řetězec. Data jsou přístupná z rozsáhlého ekosystému nástrojů SQL za předpokladu, že se můžou ověřit pomocí Microsoft Entra ID (dříve Azure Active Directory). Další informace naleznete v tématu Knihovny připojení pro Microsoft SQL Database. Další informace a ukázkové připojovací řetězec naleznete v tématu Ověřování Microsoft Entra jako alternativu k ověřování SQL.

Osvědčené postupy

Doporučujeme přidat do aplikací nebo úloh ETL opakování, aby se zajistila odolnost. Další informace najdete v následujících dokumentech:

Úvahy a omezení

  • Ověřování SQL se nepodporuje.
  • Pro Microsoft Fabric Warehouse není podporováno více aktivních sad výsledků (MARS). Mars je ve výchozím nastavení zakázaný, ale pokud MultipleActiveResultSets je součástí připojovací řetězec, měl by být odebrán nebo nastaven na hodnotu false.
  • Pokud se zobrazí tato chyba "Operaci se nepovedlo dokončit, protože jsme dosáhli limitu systému", je příčinou dosažení limitu systémového tokenu. K tomuto problému může dojít v případě, že pracovní prostor obsahuje příliš mnoho koncových bodů analýzy SQL nebo pokud je uživatel součástí příliš velkého počtu skupin Microsoft Entra nebo kombinace těchto dvou skupin. Doporučujeme mít 40 nebo méně skladů a koncový bod SQL Analytics pro každý pracovní prostor, aby se zabránilo této chybě. Pokud problém přetrvává, obraťte se na podporu.
  • Pokud se zobrazí kód chyby 24804 se zprávou "Operaci se nepodařilo dokončit kvůli aktualizaci systému. Zavřete toto připojení, znovu se přihlaste a zkuste operaci zopakovat" nebo kód chyby 6005 se zprávou "PROBÍHÁ VYPNUTÍ. Spuštění se nezdaří proti sql serveru. Pokud potřebujete další podporu, obraťte se na tým SQL Serveru. Důvodem je dočasná ztráta připojení, pravděpodobně kvůli nasazení systému nebo rekonfiguraci. Pokud chcete tento problém vyřešit, přihlaste se znovu a zkuste to znovu. Informace o tom, jak v aplikaci vytvářet odolnost a opakování, najdete v tématu Osvědčené postupy.
  • Pokud se zobrazí kód chyby 18456: "Spuštění se nepovedlo na SQL Serveru, pokud potřebujete další podporu.", projděte si známý problém – Připojení datového skladu nebo spuštění dotazu selže.
  • Propojení připojení k serveru z SQL Serveru nejsou podporována.