Koble til ivity to data warehousing in Microsoft Fabric

Gjelder for: SQL Analytics-endepunkt og Warehouse i Microsoft Fabric

I Microsoft Microsoft Fabric er et endepunkt for Sql-analyse i Lakehouse eller Warehouse tilgjengelig via en tabelldatastrøm eller et TDS-endepunkt som er kjent for alle moderne nettprogrammer som samhandler med et SQL Server-endepunkt. Dette kalles SQL Koble til ion String i Microsoft Fabric-brukergrensesnittet.

Denne artikkelen inneholder en veiledning om hvordan du kobler til SQL Analytics-endepunktet eller Lager.

Du må fullføre følgende forutsetninger for å komme i gang:

Godkjenning til lagre i Fabric

I Microsoft Fabric støttes to typer godkjente brukere gjennom SQL tilkoblingsstreng:

  • Microsoft Entra ID (tidligere Azure Active Directory)-brukerkontohavere eller brukeridentiteter
  • Tjenestekontohavere for Microsoft Entra-ID (tidligere Azure Active Directory)

SQL-tilkoblingsstreng krever TCP-port 1433 for å være åpen. TCP 1433 er standard portnummer for SQL Server. SQL-tilkoblingsstreng respekterer også sikkerhetsmodellen warehouse eller Lakehouse SQL analytics endpoint for datatilgang. Data kan hentes for alle objekter som en bruker har tilgang til.

Hent SQL-tilkoblingsstreng

Følg disse trinnene for å hente tilkoblingsstreng:

  1. Gå til arbeidsområdet, velg Lager, og velg Flere alternativer.

    Skjermbilde av et arbeidsområdeelement for et lager. Flere alternativer-knappen er bokset.

  2. Velg Kopier SQL-tilkoblingsstreng for å kopiere tilkoblingsstreng til utklippstavlen.

    Skjermbilde av arbeidsområdet med hurtigmenyen åpen.

Kom i gang med SQL Server Management Studio (SSMS)

Følgende trinn beskriver hvordan du starter på Microsoft Fabric-arbeidsområdet og kobler et lager til SQL Server Management Studio (SSMS).

  1. Når du åpner SSMS, vises Koble til til Server-vinduet. Hvis du allerede er åpen, kan du koble til manuelt ved å velge Objektutforsker> Koble til> Databasemotor.

    Skjermbilde som viser hvor du velger Databasemotor på Koble til-menyen.

  2. Når Koble til til Server-vinduet er åpent, limer du inn tilkoblingsstreng kopiert fra forrige del av denne artikkelen i servernavnboksen. Velg Koble til, og fortsett med riktig legitimasjon for godkjenning. Husk at bare Microsoft Entra-godkjenning med flere faktorer (MFA) støttes.

    Skjermbilde som viser Koble til til servervinduet.

  3. Når tilkoblingen er opprettet, viser Objektutforsker det tilkoblede lageret fra arbeidsområdet og de respektive tabellene og visningene, som alle er klare til å spørres.

    Skjermbilde som viser hvor det tilkoblede servernavnet vises i Objektutforsker-ruten.

Når du kobler til via SSMS (eller ADS), ser du både et SQL Analytics-endepunkt og Warehouse oppført som lagre, og det er vanskelig å skille mellom de to elementtypene og funksjonaliteten deres. Derfor oppfordrer vi deg på det sterkeste til å vedta en navnekonvensjon som gjør det enkelt å skille mellom de to elementtypene når du arbeider i verktøy utenfor Microsoft Fabric Portal-opplevelsen.

Koble til ved hjelp av Power BI

Et Lager- eller Lakehouse SQL-analyseendepunkt er en fullstendig støttet og opprinnelig datakilde i Power BI, og det er ikke nødvendig å bruke SQL Koble til ion-strengen. Dataruten viser alle lagrene du har tilgang til direkte. Dette gjør det enkelt å finne lagrene etter arbeidsområde, og:

  1. Velg lageret.
  2. Velg enheter.
  3. Last inn data – velg en datatilkoblingsmodus: import eller DirectQuery.

Hvis du vil ha mer informasjon, kan du se Opprette rapporter i Microsoft Microsoft Fabric.

Koble til ved hjelp av OLE DB

Vi støtter tilkobling til lager- eller SQL-analyseendepunktet ved hjelp av OLE DB. Kontroller at du kjører den nyeste Microsoft OLE DB-driveren for SQL Server.

Koble til ved hjelp av ODBC

Microsoft Microsoft Fabric støtter tilkobling til lager- eller SQL-analyseendepunktet ved hjelp av ODBC. Kontroller at du kjører den nyeste ODBC-driveren for SQL Server. Bruk Microsoft Entra ID (tidligere Azure Active Directory)-godkjenning.

Koble til ved hjelp av JDBC

Microsoft Microsoft Fabric støtter også tilkobling til lager- eller SQL-analyseendepunktet ved hjelp av en Java-databasetilkoblingsdriver (JDBC).

Når du etablerer tilkobling via JDBC, kan du se etter følgende avhengigheter:

  1. Legg til artefakter, velg Legg til artefakt og legg til følgende fire avhengigheter i vinduet som dette, og velg deretter Last ned/oppdater for å laste inn alle avhengigheter.

    Skjermbilde som viser hvor du velger Last ned/Oppdater.

  2. Velg Test tilkobling og Fullfør.

    Skjermbilde av fanen Avhengighetsdeklarasjon.

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

Koble til ved hjelp av dbt

Adapteren dbt er et rammeverk for datatransformasjon som bruker anbefalte fremgangsmåter for programvareteknikk, for eksempel testing og versjonskontroll for å redusere kode, automatisere avhengighetsbehandling og sende mer pålitelige data – alt med SQL.

Plugin-modulene dbt for dataplattformspesifikke adaptere gjør det mulig for brukere å koble seg til det valgte datalageret. Koble til Synapse Data Warehouse i Microsoft Microsoft Fabric fra dbt bruksadapteren dbt-fabric . På samme måte har azure Synapse Analytics-dedikert sql pool-datakilde sin egen adapter. dbt-synapse

Begge adapterne støtter Godkjenning av Microsoft Entra ID (tidligere Azure Active Directory) og tillater utviklere å bruke az cli authentication. SQL-godkjenning støttes imidlertid ikke for dbt-fabric

DBT Fabric DW Adapter bruker pyodbc biblioteket til å etablere tilkobling med lageret. Biblioteket pyodbc er en ODBC-implementering på Python-språk som bruker Python Database API Specification v2.0.  Biblioteket pyodbc sender direkte tilkoblingsstreng til databasedriveren gjennom SQLDriver Koble til i msodbc tilkoblingsstrukturen til Microsoft Fabric ved hjelp av en proxy-tjeneste for TDS (Tabular Data Streaming).

Hvis du vil ha mer informasjon, kan du se konfigurasjonen av Microsoft Fabric Synapse Data Warehouse-dbt-adapteren og konfigurasjonen av Microsoft Fabric Synapse Data Warehouse-dbt-adapteren.

Koble til ivitet på andre måter

Alle tredjepartsverktøy kan bruke SQL-Koble til ion-strengen via ODBC- eller OLE DB-drivere for å koble til et Microsoft Microsoft Fabric Warehouse- eller SQL Analytics-endepunkt ved hjelp av Microsoft Entra ID-godkjenning (tidligere Azure Active Directory).

Egendefinerte programmer

I Microsoft Fabric gir et lager og et Sql Analytics-endepunkt i Lakehouse en SQL-tilkoblingsstreng. Data er tilgjengelig fra et stort økosystem av SQL-verktøy, forutsatt at de kan godkjenne ved hjelp av Microsoft Entra ID (tidligere Azure Active Directory). Hvis du vil ha mer informasjon, kan du se Koble til ionbiblioteker for Microsoft SQL Database.

Hensyn og begrensninger

  • SQL-godkjenning støttes ikke.
  • Flere aktive resultatsett (MARS) støttes ikke for Microsoft Fabric Warehouse. MARS er deaktivert som standard, men hvis MultipleActiveResultSets det er inkludert i tilkoblingsstreng, bør det fjernes eller settes til usann.
  • Ved tilkobling til et lager kan det hende du får en feilmelding om at tokenstørrelsen overskred den maksimale tillatte nyttelaststørrelsen. Dette skyldes at du har et stort antall lagre i arbeidsområdet eller er medlem av et stort antall Microsoft Entra-grupper. Hvis det oppstår en feil, kan du samarbeide med administratoren for arbeidsområdet for å rydde opp i ubrukte lagre og prøve tilkoblingen på nytt, eller kontakte kundestøtte hvis problemet vedvarer.
  • Koblede servertilkoblinger fra SQL Server støttes ikke.