Megosztás a következőn keresztül:


Adatraktározáshoz való kapcsolódás a Microsoft Fabricben

A következőkre vonatkozik:✅ SQL Analytics-végpont és Warehouse a Microsoft Fabricben

A Microsoft Fabricben egy Lakehouse SQL Analytics-végpont vagy -raktár egy táblázatos adatfolyamon vagy TDS-végponton keresztül érhető el, amely az SQL Server TDS-végpontokkal kommunikáló összes modern webalkalmazás számára ismerős. Ezt a Microsoft Fabric felhasználói felületén lévő SQL Kapcsolati sztringnek nevezzük.

Ez a cikk útmutatót nyújt az SQL Analytics-végponthoz vagy a Warehouse-hoz való csatlakozáshoz.

Első lépésként el kell végeznie a következő előfeltételeket:

Hitelesítés a Fabricben lévő raktárakhoz

A Microsoft Fabricben kétféle hitelesített felhasználó támogatott az SQL-kapcsolati sztring:

  • Microsoft Entra ID (korábbi nevén Azure Active Directory) felhasználói tagok vagy felhasználói identitások
  • Microsoft Entra ID (korábbi nevén Azure Active Directory) szolgáltatásnevek

További információ: Microsoft Entra-hitelesítés az SQL-hitelesítés alternatívaként a Microsoft Fabricben.

Az SQL-kapcsolati sztring megköveteli az 1433-at futtató TCP-port megnyitását. A TCP 1433 az SQL Server szabványos portszáma. Az SQL kapcsolati sztring a Warehouse vagy a Lakehouse SQL Analytics végpontbiztonsági modelljét is tiszteletben tartja az adathozzáféréshez. Az adatok minden olyan objektumhoz lekérthetők, amelyhez a felhasználó hozzáfér.

Címkék engedélyezése Power BI szolgáltatás tűzfalon keresztül

A megfelelő hozzáférés biztosításához engedélyeznie kell a tűzfalhozzáférés Power BI szolgáltatás címkéinek használatát. További információ: Power BI szolgáltatáscímkék. A TDS-végpont teljes tartományneve (FQDN) önmagában nem használható. A tűzfalon keresztüli kapcsolódáshoz engedélyezni kell a Power BI szolgáltatás címkéket.

Az SQL-kapcsolati sztring lekérése

A kapcsolati sztring lekéréséhez kövesse az alábbi lépéseket:

  1. Lépjen a munkaterületre, és válassza a Raktár lehetőséget.
  2. Az SQL kapcsolati sztring mezőben a Másolás gombra kattintva másolja a kapcsolati sztring a vágólapra.

Vagy a OneLake Data Hubban:

  1. Válassza ki a Raktár lehetőséget, és válassza a ... további lehetőségek három pontjának kiválasztását.
  2. Válassza az SQL-kapcsolati sztring másolása lehetőséget a kapcsolati sztring vágólapra másolásához.

Az SQL Server Management Studio (SSMS) használatának első lépései

Az alábbi lépések bemutatja, hogyan indítható el a Microsoft Fabric-munkaterületen, és hogyan csatlakoztathat egy raktárat az SQL Server Management Studióhoz (SSMS).

  1. Az SSMS megnyitásakor megjelenik a Csatlakozás a kiszolgálóhoz ablak. Ha már meg van nyitva, manuálisan is csatlakozhat az Object Explorer>Connect>adatbázismotor kiválasztásával.

    Képernyőkép arról, hogy hol válassza ki az Adatbázismotort a Csatlakozás menüben.

  2. A Csatlakozás kiszolgálóhoz ablak megnyitása után illessze be a cikk előző szakaszából másolt kapcsolati sztring a Kiszolgálónév mezőbe. Válassza a Csatlakozás lehetőséget, és adja meg a hitelesítéshez szükséges hitelesítő adatokat. Ne feledje, hogy a Microsoft Entra MFA lehetőséggel csak a Microsoft Entra többtényezős hitelesítés (MFA) támogatott.

    Képernyőkép a Csatlakozás kiszolgálóhoz ablakról.

  3. A kapcsolat létrejötte után az Object Explorer megjeleníti a csatlakoztatott raktárat a munkaterületről és annak megfelelő tábláiból és nézeteiből, amelyek mindegyike készen áll a lekérdezésre.

    Képernyőkép arról, hogy hol jelenik meg a csatlakoztatott kiszolgáló neve az Object Explorer panelen.

Ha SSMS-en (vagy ADS-en) keresztül csatlakozik, az SQL Analytics-végpont és a Warehouse is raktárként jelenik meg, és nehéz megkülönböztetni a két elemtípust és azok funkcióit. Ezért határozottan javasoljuk, hogy olyan elnevezési konvenciót vezessen be, amely lehetővé teszi a két elemtípus egyszerű megkülönböztetését, ha a Microsoft Fabric portálon kívüli eszközökkel dolgozik. Csak a 19- vagy újabb SSMS támogatott.

Kapcsolódás a Power BI használatával

A Warehouse vagy a Lakehouse SQL Analytics-végpont egy teljes mértékben támogatott és natív adatforrás a Power BI-ban, és nincs szükség az SQL-kapcsolati sztring használatára. Az Adatpanel az összes olyan raktárat elérhetővé teszi, amelyhez közvetlenül hozzáfér. Ez lehetővé teszi a raktárak munkaterület szerinti könnyű megtalálását, valamint a következőket:

  1. Válassza ki a Raktárt.
  2. Entitások kiválasztása.
  3. Adatok betöltése – válasszon adatkapcsolati módot: importálás vagy DirectQuery.

További információ: Jelentések létrehozása a Microsoft Fabricben.

Csatlakozás OLE DB használatával

Az OLE DB használatával támogatjuk a Warehouse- vagy SQL Analytics-végponttal való kapcsolatot. Győződjön meg arról, hogy az SQL Server legújabb Microsoft OLE DB-illesztőprogramját futtatja.

Csatlakozás AZ ODBC használatával

A Microsoft Fabric támogatja a Warehouse- vagy SQL Analytics-végponthoz való csatlakozást az ODBC használatával. Győződjön meg arról, hogy az SQL Server legújabb ODBC-illesztőprogramját futtatja. Használja a Microsoft Entra ID (korábbi nevén Azure Active Directory) hitelesítést. Csak az ODBC 18 vagy újabb verziói támogatottak.

Csatlakozás JDBC használatával

A Microsoft Fabric a Java-adatbázis-kapcsolati (JDBC) illesztővel támogatja a Warehouse- vagy SQL Analytics-végponttal való kapcsolatot is.

Ha JDBC-n keresztül létesít kapcsolatot, ellenőrizze a következő függőségeket:

  1. Összetevők hozzáadása. Válassza az Összetevő hozzáadása lehetőséget, és adja hozzá a következő négy függőséget, majd válassza a Letöltés/Frissítés lehetőséget az összes függőség betöltéséhez. Példa:

    Képernyőkép a Letöltés/Frissítés lehetőség kiválasztásáról.

  2. Válassza a Kapcsolat tesztelése és a Befejezés lehetőséget.

    Képernyőkép a Függőségi deklaráció lapról.

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

Csatlakozás a dbt használatával

Az dbt adapter egy adatátalakítási keretrendszer, amely szoftvermérnöki ajánlott eljárásokat, például tesztelést és verziókövetést használ a kód csökkentésére, a függőségek kezelésének automatizálására és megbízhatóbb adatok szállítására – mindezt az SQL használatával.

Az dbt adatplatform-specifikus adapter beépülő modulok lehetővé teszik a felhasználók számára, hogy a választott adattárhoz csatlakozzanak. Csatlakozás a Synapse Data Warehouse-hoz a Microsoft Fabricben a használati dbt-fabric adapterrőldbt. Hasonlóképpen, a dedikált Azure Synapse Analytics SQL-készlet adatforrása saját adaptert is használ. dbt-synapse

Mindkét adapter támogatja a Microsoft Entra ID (korábbi nevén Azure Active Directory) hitelesítést, és lehetővé teszi a fejlesztők számára a használatát az cli authentication. Az SQL-hitelesítés azonban nem támogatott dbt-fabric

A DBT Fabric DW-adapter a pyodbc tár használatával létesít kapcsolatot a Raktárral. A pyodbc kódtár egy OLYAN ODBC-implementáció Python nyelven, amely a Python Database API Specification 2.0-s verziót használja. A pyodbc kódtár közvetlenül továbbítja kapcsolati sztring az adatbázis-illesztőnek az SQLDriverConnecten keresztül a msodbc Microsoft Fabrichez való kapcsolódási struktúrában egy TDS (Tabular Data Streaming) proxyszolgáltatás használatával.

További információ: Microsoft Fabric Synapse Data Warehouse dbt adapter beállítása és Microsoft Fabric Synapse Data Warehouse dbt adapter konfigurációja.

Kapcsolódás más eszközökkel

Bármely nem Microsoft-eszköz az SQL-kapcsolati sztring ODBC-n vagy OLE DB-illesztőn keresztül is használhatja a Microsoft Fabric Warehouse- vagy SQL Analytics-végponthoz való csatlakozáshoz a Microsoft Entra ID (korábbi nevén Azure Active Directory) hitelesítésével. További információkért és kapcsolati sztring mintaként tekintse meg a Microsoft Entra-hitelesítést az SQL-hitelesítés alternatívájaként.

Egyéni alkalmazások

A Microsoft Fabricben egy Warehouse és egy Lakehouse SQL Analytics-végpont biztosít sql-kapcsolati sztring. Az adatok az SQL-eszközök széles körű ökoszisztémájából érhetők el, feltéve, hogy a microsoft entra id (korábbi nevén Azure Active Directory) használatával hitelesíthetők. További információ: Kapcsolatkódtárak a Microsoft SQL Database-hez. További információkért és kapcsolati sztring mintaként tekintse meg a Microsoft Entra-hitelesítést az SQL-hitelesítés alternatívájaként.

Ajánlott eljárások

Javasoljuk, hogy a rugalmasság növelése érdekében újrapróbálkozásokat adjon hozzá az alkalmazásokhoz/ETL-feladatokhoz. További információkért tekintse meg a következő dokumentumokat:

Szempontok és korlátozások

  • Az SQL-hitelesítés nem támogatott.
  • Több aktív eredményhalmaz (MARS) nem támogatott a Microsoft Fabric Warehouse esetében. A MARS alapértelmezés szerint le van tiltva, de ha MultipleActiveResultSets szerepel a kapcsolati sztring, el kell távolítani vagy hamisra kell állítani.
  • Ha a következő hibaüzenet jelenik meg: "Nem sikerült végrehajtani a műveletet, mert elértük a rendszerkorlátot", annak oka, hogy a rendszerjogkivonat mérete elérte a korlátot. Ez a probléma akkor fordulhat elő, ha a munkaterület túl sok raktárral/SQL Analytics-végponttal rendelkezik, ha a felhasználó túl sok Microsoft Entra-csoport tagja, vagy a kettő kombinációja. A hiba elkerülése érdekében azt javasoljuk, hogy munkaterületenként 40 vagy kevesebb raktár és SQL Analytics-végpont legyen. Ha a probléma továbbra is fennáll, forduljon a támogatási szolgálathoz.
  • Ha a 24804-ben a következő hibaüzenet jelenik meg: "Rendszerfrissítés miatt nem sikerült végrehajtani a műveletet. Zárja be ezt a kapcsolatot, jelentkezzen be újra, és próbálkozzon újra a művelettel" vagy a 6005-ös hibakód a "SHUTDOWN folyamatban van. A végrehajtás sikertelen az SQL Serveren. Ha további támogatásra van szüksége, forduljon az SQL Server csapatához." Ez a kapcsolat átmeneti megszakadása, valószínűleg egy rendszer központi telepítése vagy újrakonfigurálása miatt történik. A probléma megoldásához jelentkezzen be újra, és próbálkozzon újra. A rugalmasság és az újrapróbálkozás alkalmazáson belüli létrehozásának és újrapróbálkozásának megismeréséhez tekintse meg az ajánlott eljárásokat.
  • Ha az 18456-os hibakód jelenik meg: "A végrehajtás nem sikerült az SQL Serveren, forduljon az SQL Server csapatához, ha további támogatásra van szüksége.", tekintse meg az ismert problémát – Az adattárház-kapcsolat vagy a lekérdezés végrehajtása meghiúsul.
  • Az SQL Server csatolt kiszolgálói kapcsolatai nem támogatottak.