Dela via


Anslutning till datalagerhantering i Microsoft Fabric

Gäller för:✅ SQL-analysslutpunkt och lager i Microsoft Fabric

I Microsoft Fabric är en Lakehouse SQL-analysslutpunkt eller ett lager tillgängligt via en tabelldataström, eller TDS-slutpunkt, som är bekant för alla moderna webbprogram som interagerar med en SQL Server-slutpunkt. Detta kallas SQL-anslutningssträngen i Microsoft Fabric-användargränssnittet.

Den här artikeln innehåller anvisningar om hur du ansluter till sql-analysslutpunkten eller informationslagret.

För att komma igång måste du uppfylla följande krav:

Autentisering till lager i infrastrukturresurser

I Microsoft Fabric stöds två typer av autentiserade användare via SQL niska veze:

  • Microsoft Entra-ID (tidigare Azure Active Directory) användarobjekt eller användaridentiteter
  • Tjänstens huvudnamn för Microsoft Entra-ID (tidigare Azure Active Directory)

Mer information finns i Microsoft Entra-autentisering som ett alternativ till SQL-autentisering i Microsoft Fabric.

SQL-niska veze kräver att TCP-port 1433 är öppen. TCP 1433 är standardportnumret för SQL Server. SQL-niska veze respekterar även säkerhetsmodellen för slutpunktssäkerhet för lager eller Lakehouse SQL-analys för dataåtkomst. Data kan hämtas för alla objekt som en användare har åtkomst till.

Tillåt usluga Power BI taggar via brandväggen

För att säkerställa korrekt åtkomst måste du tillåta usluga Power BI taggar för brandväggsåtkomst. Mer information finns i Power BI-tjänsttaggar. Du kan inte använda det fullständigt kvalificerade domännamnet (FQDN) för enbart TDS-slutpunkten. Det är nödvändigt att tillåta usluga Power BI taggar för anslutning via brandväggen.

Hämta SQL-niska veze

Följ dessa steg för att hämta niska veze:

  1. Gå till din arbetsyta, välj Lager och välj ellipserna ... för Fler alternativ.

    Skärmbild av ett arbetsyteobjekt för ett lager. Knappen Fler alternativ eller ellipser är rutad.

  2. Välj Kopiera SQL niska veze för att kopiera niska veze till Urklipp.

    Skärmbild av arbetsytans skärm med snabbmenyn öppen.

Kom igång med SQL Server Management Studio (SSMS)

Följande steg beskriver hur du börjar på Microsoft Fabric-arbetsytan och ansluter ett lager till SQL Server Management Studio (SSMS).

  1. När du öppnar SSMS visas fönstret Anslut till server . Om du redan är öppen kan du ansluta manuellt genom att välja Object Explorer>Connect>Database Engine.

    Skärmbild som visar var databasmotorn ska väljas på connect-menyn.

  2. När fönstret Anslut till server är öppet klistrar du in niska veze kopierade från föregående avsnitt i den här artikeln i rutan Servernamn. Välj Anslut och fortsätt med lämpliga autentiseringsuppgifter för autentisering. Kom ihåg att endast Microsoft Entra multifaktorautentisering (MFA) stöds via alternativet Microsoft Entra MFA.

    Skärmbild som visar fönstret Anslut till server.

  3. När anslutningen har upprättats visar Object Explorer det anslutna lagret från arbetsytan och dess respektive tabeller och vyer, som alla är redo att frågas.

    Skärmbild som visar var det anslutna servernamnet visas i fönstret Objektutforskaren.

När du ansluter via SSMS (eller ADS) ser du både en SQL-analysslutpunkt och ett lager som anges som lager, och det är svårt att skilja mellan de två objekttyperna och deras funktioner. Därför rekommenderar vi starkt att du antar en namngivningskonvention som gör att du enkelt kan skilja mellan de två objekttyperna när du arbetar i verktyg utanför Microsoft Fabric-portalen. Endast SSMS 19 eller senare stöds.

Ansluta med hjälp av Power BI

En Slutpunkt för Warehouse eller Lakehouse SQL-analys är en fullständigt stödd och intern datakälla i Power BI, och du behöver inte använda SQL-anslutningssträngen. Fönstret Data visar alla lager som du har åtkomst till direkt. På så sätt kan du enkelt hitta dina lager efter arbetsyta och:

  1. Välj Lager.
  2. Välj entiteter.
  3. Läs in data – välj ett dataanslutningsläge: import eller DirectQuery.

Mer information finns i Skapa rapporter i Microsoft Microsoft Fabric.

Ansluta med OLE DB

Vi stöder anslutning till slutpunkten för lager- eller SQL-analys med hjälp av OLE DB. Kontrollera att du kör den senaste Microsoft OLE DB-drivrutinen för SQL Server.

Ansluta med ODBC

Microsoft Microsoft Fabric stöder anslutning till slutpunkten för lager- eller SQL-analys med HJÄLP av ODBC. Kontrollera att du kör den senaste ODBC-drivrutinen för SQL Server. Använd Microsoft Entra-ID (tidigare Azure Active Directory)-autentisering. Endast ODBC 18- eller högre versioner stöds.

Ansluta med JDBC

Microsoft Microsoft Fabric stöder också anslutning till slutpunkten för lager- eller SQL-analys med hjälp av en JDBC-drivrutin (Java Database Connectivity).

När du upprättar anslutningen via JDBC kontrollerar du följande beroenden:

  1. Lägg till artefakter. Välj Lägg till artefakt och lägg till följande fyra beroenden och välj sedan Ladda ned/uppdatera för att läsa in alla beroenden. Till exempel:

    Skärmbild som visar var du väljer Ladda ned/uppdatera.

  2. Välj Testa anslutning och Slutför.

    Skärmbild av fliken Beroendedeklaration.

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

Ansluta med hjälp av dbt

Adaptern dbt är ett ramverk för datatransformering som använder metodtips för programvaruutveckling som testning och versionskontroll för att minska kod, automatisera beroendehantering och leverera mer tillförlitliga data – allt med SQL.

Med dbt dataplattformsspecifika plugin-program kan användarna ansluta till valfritt datalager. Ansluta till Synapse Data Warehouse i Microsoft Microsoft Fabric från dbt användningskortet dbt-fabric . På samma sätt har den dedikerade SQL-pooldatakällan för Azure Synapse Analytics ett eget kort, dbt-synapse.

Båda korten stöder Microsoft Entra ID-autentisering (tidigare Azure Active Directory) och tillåter utvecklare att använda az cli authentication. SQL-autentisering stöds dock inte för dbt-fabric

DBT Fabric DW-adaptern använder pyodbc biblioteket för att upprätta en anslutning till lagret. Biblioteket pyodbc är en ODBC-implementering på Python-språk som använder Python Database API Specification v2.0.  Biblioteket pyodbc skickar direkt niska veze till databasdrivrutinen via SQLDriverConnect i msodbc anslutningsstrukturen till Microsoft Fabric med hjälp av en TDS-proxytjänst (Tabelldataströmning).

Mer information finns i Microsoft Fabric Synapse Data Warehouse dbt adapter setup and Microsoft Fabric Synapse Data Warehouse dbt adapter configuration ( Microsoft Fabric Synapse Data Warehouse dbt adapter configuration).

Anslutning på annat sätt

Alla verktyg från tredje part kan använda SQL-anslutningssträngen via ODBC- eller OLE DB-drivrutiner för att ansluta till ett Microsoft Microsoft Fabric Warehouse- eller SQL-analysslutpunkt med hjälp av Microsoft Entra ID-autentisering (tidigare Azure Active Directory). Mer information och exempel på niska veze finns i Microsoft Entra-autentisering som ett alternativ till SQL-autentisering.

Anpassade program

I Microsoft Fabric tillhandahåller ett lager och en SQL-analysslutpunkt för Lakehouse en SQL-niska veze. Data är tillgängliga från ett stort ekosystem med SQL-verktyg, förutsatt att de kan autentisera med hjälp av Microsoft Entra-ID (tidigare Azure Active Directory). Mer information finns i Anslutningsbibliotek för Microsoft SQL Database. Mer information och exempel på niska veze finns i Microsoft Entra-autentisering som ett alternativ till SQL-autentisering.

Bästa praxis

Vi rekommenderar att du lägger till återförsök i dina program/ETL-jobb för att skapa återhämtning. Mer information finns i följande dokument:

Beaktanden och begränsningar

  • SQL-autentisering stöds inte.
  • Flera aktiva resultatuppsättningar (MARS) stöds inte för Microsoft Fabric Warehouse. MARS är inaktiverat som standard, men om MultipleActiveResultSets det ingår i niska veze ska det tas bort eller anges till false.
  • Om du får felet "Det gick inte att slutföra åtgärden eftersom vi har nått en systemgräns" beror det på att systemtokens storlek når sin gräns. Det här problemet kan orsakas om arbetsytan har för många lager/SQL-analysslutpunkter, om användaren är en del av för många Entra-grupper eller en kombination av de två. Vi rekommenderar att du har 40 eller färre lager och SQL-analysslutpunkt per arbetsyta för att förhindra det här felet. Kontakta supporten om problemet kvarstår.
  • Om du får felkoden 24804 med meddelandet "Det gick inte att slutföra åtgärden på grund av en systemuppdatering. Stäng anslutningen, logga in igen och försök igen" eller felkod 6005 med meddelandet "AVSTÄNGNING pågår. Körningen misslyckas mot SQL Server. Kontakta SQL Server-teamet om du behöver ytterligare support.", det beror på tillfällig anslutningsförlust, troligen på grund av en systemdistribution eller omkonfiguration. Lös problemet genom att logga in igen och försöka igen. Mer information om hur du skapar återhämtning och återförsök i ditt program finns i Metodtips.
  • Länkade serveranslutningar från SQL Server stöds inte.