Verbinding maken iviteit van datawarehousing in Microsoft Fabric
Van toepassing op: SQL Analytics-eindpunt en -magazijn in Microsoft Fabric
In Microsoft Microsoft Fabric is een Lakehouse SQL-analyse-eindpunt of Warehouse toegankelijk via een Tabellaire gegevensstroom of TDS-eindpunt, die bekend zijn met alle moderne webtoepassingen die communiceren met een SQL Server-eindpunt. Dit wordt de SQL Verbinding maken ion String genoemd in de gebruikersinterface van Microsoft Fabric.
In dit artikel wordt uitgelegd hoe u verbinding maakt met uw SQL Analytics-eindpunt of -warehouse.
Om aan de slag te gaan, moet u aan de volgende vereisten voldoen:
- U hebt toegang nodig tot een SQL-analyse-eindpunt of een warehouse in een Werkruimte voor Premium-capaciteit met inzender- of hogere machtigingen.
Verificatie voor magazijnen in Fabric
In Microsoft Fabric worden twee typen geverifieerde gebruikers ondersteund via de SQL-verbindingsreeks:
- Microsoft Entra ID (voorheen Azure Active Directory) gebruikers-principals of gebruikersidentiteiten
- Service-principals voor Microsoft Entra ID (voorheen Azure Active Directory)
Voor de SQL-verbindingsreeks moet TCP-poort 1433 zijn geopend. TCP 1433 is het standaardpoortnummer van SQL Server. De SQL-verbindingsreeks respecteert ook het eindpuntbeveiligingsmodel Warehouse of Lakehouse SQL Analytics voor gegevenstoegang. Gegevens kunnen worden verkregen voor alle objecten waartoe een gebruiker toegang heeft.
De SQL-verbindingsreeks ophalen
Voer de volgende stappen uit om de verbindingsreeks op te halen:
Navigeer naar uw werkruimte, selecteer het magazijn en selecteer Meer opties.
Selecteer SQL-verbindingsreeks kopiëren om de verbindingsreeks naar het klembord te kopiëren.
Aan de slag met SQL Server Management Studio (SSMS)
In de volgende stappen wordt beschreven hoe u begint bij de Microsoft Fabric-werkruimte en hoe u een magazijn verbindt met SQL Server Management Studio (SSMS).
Wanneer u SSMS opent, wordt het venster Verbinding maken naar Server weergegeven. Als dit al is geopend, kunt u handmatig verbinding maken door Objectverkenner> Verbinding maken> Database-engine te selecteren.
Nadat het venster Verbinding maken naar Server is geopend, plakt u de verbindingsreeks gekopieerd uit de vorige sectie van dit artikel in het vak Servernaam. Selecteer Verbinding maken en ga verder met de juiste referenties voor verificatie. Houd er rekening mee dat alleen Microsoft Entra multifactor authentication (MFA) wordt ondersteund.
Zodra de verbinding tot stand is gebracht, Objectverkenner het verbonden magazijn uit de werkruimte en de bijbehorende tabellen en weergaven weergeeft, die allemaal gereed zijn om te worden opgevraagd.
Wanneer u verbinding maakt via SSMS (of ADS), ziet u zowel een SQL-analyse-eindpunt als warehouses. Het is moeilijk om onderscheid te maken tussen de twee itemtypen en de bijbehorende functionaliteit. Daarom raden we u sterk aan om een naamconventie aan te nemen waarmee u eenvoudig onderscheid kunt maken tussen de twee itemtypen wanneer u in hulpprogramma's buiten de Microsoft Fabric-portal werkt.
Verbinding maken met behulp van Power BI
Een eindpunt voor sql-analyse van Warehouse of Lakehouse is een volledig ondersteunde en systeemeigen gegevensbron in Power BI en u hoeft de SQL Verbinding maken ion-tekenreeks niet te gebruiken. In het deelvenster Gegevens worden alle magazijnen weergegeven waar u rechtstreeks toegang tot hebt. Hierdoor kunt u eenvoudig uw magazijnen vinden op werkruimte en:
- Selecteer het magazijn.
- Kies entiteiten.
- Gegevens laden: kies een gegevensconnectiviteitsmodus: importeren of DirectQuery.
Zie Rapporten maken in Microsoft Fabric voor meer informatie.
Verbinding maken met OLE DB
We ondersteunen connectiviteit met het warehouse- of SQL-analyse-eindpunt met behulp van OLE DB. Zorg ervoor dat u het nieuwste Microsoft OLE DB-stuurprogramma voor SQL Server uitvoert.
Verbinding maken met ODBC
Microsoft Microsoft Fabric biedt ondersteuning voor connectiviteit met het warehouse- of SQL-analyse-eindpunt met behulp van ODBC. Zorg ervoor dat u het nieuwste ODBC-stuurprogramma voor SQL Server uitvoert. Gebruik Microsoft Entra ID-verificatie (voorheen Azure Active Directory).
Verbinding maken JDBC gebruiken
Microsoft Microsoft Fabric biedt ook ondersteuning voor connectiviteit met het warehouse- of SQL-analyse-eindpunt met behulp van een JDBC-stuurprogramma (Java Database Connectivity).
Controleer bij het tot stand brengen van connectiviteit via JDBC de volgende afhankelijkheden:
Voeg artefacten toe, kies Artefact toevoegen en voeg de volgende vier afhankelijkheden toe in het venster, zoals deze, en selecteer Vervolgens Downloaden/Bijwerken om alle afhankelijkheden te laden.
Selecteer Verbinding testen en Voltooien.
<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>
Verbinding maken dbt gebruiken
De dbt
adapter is een framework voor gegevenstransformatie dat gebruikmaakt van best practices voor software-engineering, zoals testen en versiebeheer om code te verminderen, afhankelijkheidsbeheer te automatiseren en betrouwbaardere gegevens te verzenden, allemaal met SQL.
Met de dbt
invoegtoepassingen voor gegevensplatformspecifieke adapter kunnen gebruikers verbinding maken met het gewenste gegevensarchief. Als u verbinding wilt maken met Synapse Data Warehouse in Microsoft Fabric, kunt u de adapter dbt-fabric
gebruikendbt
. Op dezelfde manier heeft de toegewezen SQL-poolbron van Azure Synapse Analytics een eigen adapter. dbt-synapse
Beide adapters ondersteunen Verificatie van Microsoft Entra ID (voorheen Azure Active Directory) en bieden ontwikkelaars de mogelijkheid om te gebruiken az cli authentication
. SQL-verificatie wordt echter niet ondersteund voor dbt-fabric
De DBT Fabric DW-adapter maakt gebruik van de pyodbc
bibliotheek om verbinding te maken met het magazijn. De pyodbc
bibliotheek is een ODBC-implementatie in Python-taal die gebruikmaakt van Python Database API Specification v2.0. De pyodbc
bibliotheek geeft verbindingsreeks rechtstreeks door aan het databasestuurprogramma via SQLDriver Verbinding maken in de msodbc
verbindingsstructuur naar Microsoft Fabric met behulp van een TDS-proxyservice (Tabular Data Streaming).
Zie de dbt-adapterconfiguratie van Microsoft Fabric Synapse Data Warehouse en de dbt-adapterconfiguratie van Microsoft Fabric Synapse Data Warehouse voor meer informatie.
Verbinding maken iviteit op andere wijze
Elk hulpprogramma van derden kan de SQL Verbinding maken ion-tekenreeks gebruiken via ODBC- of OLE DB-stuurprogramma's om verbinding te maken met een Microsoft Fabric Warehouse- of SQL-analyse-eindpunt, met behulp van Microsoft Entra ID-verificatie (voorheen Azure Active Directory).
Aangepaste toepassingen
In Microsoft Fabric bieden een warehouse- en een Lakehouse SQL-analyse-eindpunt een SQL-verbindingsreeks. Gegevens zijn toegankelijk vanuit een uitgebreid ecosysteem van SQL-hulpprogramma's, mits ze zich kunnen verifiëren met behulp van Microsoft Entra ID (voorheen Azure Active Directory). Zie Verbinding maken ion-bibliotheken voor Microsoft SQL Database voor meer informatie.
Overwegingen en beperkingen
- SQL-verificatie wordt niet ondersteund.
- Mars (Multiple Active Result Sets) wordt niet ondersteund voor Microsoft Fabric Warehouse. MARS is standaard uitgeschakeld, maar als
MultipleActiveResultSets
deze is opgenomen in de verbindingsreeks, moet deze worden verwijderd of ingesteld op onwaar. - Bij verbinding met een magazijn krijgt u mogelijk een foutmelding dat de tokengrootte de maximaal toegestane nettolading heeft overschreden. Dit komt doordat er een groot aantal magazijnen binnen de werkruimte is of lid is van een groot aantal Microsoft Entra-groepen. Als deze fout optreedt, neemt u contact op met de werkruimtebeheerder om ongebruikte magazijnen op te schonen en de verbinding opnieuw uit te voeren, of neemt u contact op met de ondersteuning als het probleem zich blijft voordoen.
- Gekoppelde serververbindingen van SQL Server worden niet ondersteund.
Gerelateerde inhoud
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor