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:
- Hozzá kell férnie egy SQL Analytics-végponthoz vagy egy prémium szintű kapacitás-munkaterületen lévő raktárhoz közreműködői vagy magasabb engedélyekkel.
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:
- Lépjen a munkaterületre, és válassza a Raktár lehetőséget.
- 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:
- 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. - 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).
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.
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.
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.
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:
- Válassza ki a Raktárt.
- Entitások kiválasztása.
- 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:
Ö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:
Válassza a Kapcsolat tesztelése és a Befejezés lehetőséget.
<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:
- Újrapróbálkozási minta – Azure Architecture Center
- Átmeneti hibák használata – Azure SQL Database
- 4. lépés: Rugalmas csatlakozás az SQL-hez ADO.NET – ADO.NET SQL Server-szolgáltató
- 4. lépés: Rugalmas csatlakozás AZ SQL-hez PHP-illesztőprogramokkal az SQL Serverhez
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.