Forbindelse til datawarehousing i Microsoft Fabric

Gælder for: SQL Endpoint og Warehouse i Microsoft Fabric

I Microsoft Microsoft Fabric er der adgang til et Lakehouse SQL-slutpunkt eller -lager via en tabeldatastrøm eller et TDS-slutpunkt, der er velkendt for alle moderne webprogrammer, der interagerer med et SQL Server slutpunkt. Dette kaldes SQL-forbindelsesstrengen i Microsoft Fabric-brugergrænsefladen.

Denne artikel indeholder en vejledning i, hvordan du opretter forbindelse til dit SQL-slutpunkt eller lager.

Vigtigt

Microsoft Fabric er i øjeblikket i PRØVEVERSION. Disse oplysninger relaterer til et foreløbig produkt, der kan ændres væsentligt, før de udgives. Microsoft giver ingen garantier, udtrykt eller stiltiende, med hensyn til de oplysninger, der er angivet her.

Hvis du vil i gang, skal du fuldføre følgende forudsætninger:

Godkendelse til lagre i Fabric

I Microsoft Fabric understøttes to typer godkendte brugere via SQL-forbindelsesstrengen:

  • Azure Active Directory (Azure AD) brugerprincipaler eller brugeridentiteter
  • Tjenesteprincipaler for Azure Active Directory (Azure AD)

SQL-forbindelsesstrengen kræver, at TCP-port 1433 er åben. TCP 1433 er standardportnummeret SQL Server. SQL-forbindelsesstrengen respekterer også sikkerhedsmodellen warehouse eller Lakehouse SQL Endpoint for dataadgang. Der kan hentes data for alle objekter, som en bruger har adgang til.

Hent SQL-forbindelsesstrengen

Følg disse trin for at hente forbindelsesstrengen:

  1. Naviger til dit arbejdsområde, vælg Lager, og vælg Flere indstillinger.

  2. Vælg Kopiér SQL-forbindelsesstreng for at kopiere forbindelsesstrengen til Udklipsholder.

    Skærmbillede af skærmbilledet i arbejdsområdet, hvor genvejsmenuen er åben.

Kom i gang med SQL Server Management Studio (SSMS)

I følgende trin beskrives det, hvordan du starter i Microsoft Fabric-arbejdsområdet og forbinder et lager med SQL Server Management Studio (SSMS).

  1. Når du åbner SSMS, vises vinduet Opret forbindelse til server . Hvis du allerede er åben, kan du oprette forbindelse manuelt ved at vælge Object Explorer>Tilslut>databaseprogram.

    Skærmbillede, der viser, hvor databaseprogrammet skal vælges i menuen Opret forbindelse.

  2. Når vinduet Opret forbindelse til server er åbent, skal du indsætte den forbindelsesstreng, der er kopieret fra det forrige afsnit i denne artikel, i feltet Servernavn . Vælg Opret forbindelse, og fortsæt med de relevante legitimationsoplysninger til godkendelse. Husk, at det kun er Azure Active Directory – MFA-godkendelse , der understøttes.

    Skærmbillede, der viser vinduet Opret forbindelse til server.

  3. Når forbindelsen er oprettet, viser Object Explorer det forbundne lager fra arbejdsområdet og dets respektive tabeller og visninger, som alle er klar til at blive forespørget.

    Skærmbillede, der viser, hvor det forbundne servernavn vises i ruden Object Explorer.

Når du opretter forbindelse via SSMS (eller ADS), kan du se både et SQL-slutpunkt og et lager, der er angivet som lagre, og det er svært at skelne mellem de to varetyper og deres funktionalitet. Derfor opfordrer vi dig på det kraftigste til at vedtage en navngivningskonvention, der giver dig mulighed for nemt at skelne mellem de to elementtyper, når du arbejder i værktøjer uden for Microsoft Fabric-portaloplevelsen.

Opret forbindelse ved hjælp af Power BI

Et Warehouse- eller Lakehouse SQL-slutpunkt er en fuldt understøttet og oprindelig datakilde i Power BI, og der er ingen grund til at bruge SQL-forbindelsesstrengen. Data Hub viser alle de lagre, du har adgang til direkte. Dette giver dig mulighed for nemt at finde dine lagre efter arbejdsområde og:

  1. Vælg lagerstedet
  2. Vælg enheder
  3. Indlæs data – vælg en dataforbindelsestilstand: import eller DirectQuery

Du kan få flere oplysninger under Opret rapporter i Microsoft Microsoft Fabric.

Opret forbindelse ved hjælp af OLE DB

Vi understøtter forbindelse til lageret eller SQL-slutpunktet ved hjælp af OLE DB. Sørg for, at du kører den nyeste Microsoft OLE DB-driver til SQL Server.

Opret forbindelse ved hjælp af ODBC

Microsoft Microsoft Fabric understøtter forbindelse til warehouse eller SQL Endpoint ved hjælp af ODBC. Sørg for, at du kører den nyeste ODBC-driver til SQL Server. Brug Azure Active Directory-godkendelse (Azure AD).

Opret forbindelse ved hjælp af JDBC

Microsoft Microsoft Fabric understøtter også forbindelse til warehouse- eller SQL-slutpunktet ved hjælp af en JDBC-driver (Java Database Connectivity).

Når du opretter forbindelse via JDBC, skal du kontrollere følgende afhængigheder:

  1. Tilføj artefakter, vælg Tilføj artefakt , og tilføj følgende fire afhængigheder i vinduet på denne måde, og vælg derefter Download/Opdater for at indlæse alle afhængigheder.

    Skærmbillede, der viser, hvor du skal vælge Download/Opdater.

  2. Vælg Test forbindelse og Udfør.

    Skærmbillede af fanen Afhængighedserklæring.

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

Opret forbindelse ved hjælp af DBT

Brugerne bruger typisk DBT-adaptere til at forbinde DBT-projekter med et destinationsdatalager. DBT-adaptere er bygget specifikt til hver datakilde. Brugere, der vil oprette forbindelse til Synapse Data Warehouse i Microsoft Microsoft Fabric fra DBT-projektet, skal bruge DBT-adapterendbt-synapsevnext. På samme måde har den dedikerede SQL-gruppedatakilde Azure Synapse Analytics sin egen adapter, dbt-synapse.

DBT Fabric DW Adapter bruger pyodbc biblioteket til at oprette forbindelse til lageret. Biblioteket pyodbc er en ODBC-implementering på Python-sprog, der bruger Python Database API Specification v2.0.  Biblioteket pyodbc overfører direkte forbindelsesstrengen til databasedriveren via SQLDriverConnect i msodbc forbindelsesstrukturen til Microsoft Fabric ved hjælp af en TDS-proxytjeneste (Tabular Data Streaming).

DBT Fabric DW-adapteren understøtter Azure Active Directory-godkendelse (Azure AD) og gør det muligt for udviklere at bruge az cli authentication dbt-synapsevnext-adapteren. SQL-godkendelse understøttes ikke.

Forbindelse på anden måde

Ethvert tredjepartsværktøj kan bruge SQL-forbindelsesstrengen via ODBC- eller OLE DB-drivere til at oprette forbindelse til et Microsoft Fabric Warehouse eller SQL Endpoint ved hjælp af Azure AD godkendelse.

Brugerdefinerede programmer

I Microsoft Fabric indeholder et warehouse og et Lakehouse SQL Endpoint en SQL-forbindelsesstreng. Data er tilgængelige fra et stort økosystem med SQL-værktøjer, forudsat at de kan godkendes ved hjælp af Azure AD. Du kan få flere oplysninger under Forbindelsesbiblioteker til Microsoft SQL Database.

Overvejelser og begrænsninger

  • SQL-godkendelse understøttes ikke.
  • Flere aktive resultatsæt (MARS) understøttes ikke for Microsoft Fabric Warehouse. MARS er deaktiveret som standard, men hvis MultipleActiveResultSets er inkluderet i forbindelsesstrengen, skal den fjernes eller angives til falsk.
  • Når du opretter forbindelse til et lager, får du muligvis vist en fejl om, at "Tokenstørrelsen overskred den maksimalt tilladte nyttedatastørrelse". Dette kan skyldes, at du har et stort antal lagre i arbejdsområdet eller er medlem af et stort antal Azure AD grupper. For de fleste brugere vil fejlen typisk ikke opstå, før den nærmer sig mere end 80 lagre i arbejdsområdet. I tilfælde af denne fejl skal du samarbejde med administratoren af arbejdsområdet om at rydde op i ubrugte lagre og prøve at oprette forbindelse igen, eller kontakt support, hvis problemet fortsætter.

Næste trin