Dela via


Ansluta till Fabric Data Warehouse

Gäller för:✅ SQL-analytikslänpunkt och Lagringsplats i Microsoft Fabric

Den här självstudien beskriver hur du ansluter verktyg och program till SQL-analysslutpunkten eller datavaruhuset, eller till en ögonblicksbild av ett datavaruhus.

För att komma igång behöver du åtkomst till en SQL-analysslutpunkt eller ett lager i en arbetsyta med deltagarbehörighet eller högre behörighet.

Hitta lagrets connection string

Så här hittar du servernamnet för ditt lagerobjekt:

  1. Öppna inställningarna för ditt lager eller SQL-analysslutpunkten.

  2. I fönstret Inställningar väljer du sidan SQL-slutpunkt .

  3. Kopiera SQL connection string och använd den för att ansluta externt till objektet från Power BI skrivbord, program eller klientverktyg. Det här är servernamnet för ditt lager.

  4. Ange alltid namnet på lagerartikeln som ursprunglig katalog eller databasnamn när du ansluter.

    Skärmbild från Fabric-portalen av inställningsfönstret, SQL-slutpunktssida.

Ansluta med hjälp av SQL Server Management Studio (SSMS)

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

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

    Skärmbild som visar var du väljer Database Engine på menyn Anslut.

  2. När fönstret Anslut till server är öppet klistrar du in den connection string som kopierades från föregående avsnitt i den här artikeln i rutan Servernamn. Servernamnet ser ut ungefär som <unique identifier>.datawarehouse.fabric.microsoft.com. Välj Anslut och fortsätt med lämpliga autentiseringsuppgifter för autentisering.

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

  3. Ange det lagernamn som du tänker ansluta till. Det giltiga informationslagernamnet innehåller inte det <unique identifier>.datawarehouse.fabric.microsoft.com som behövs för servernamnet. Om ditt lagernamn är NYC Taxi, är din första katalogNYC Taxi.

  4. 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 användas för sökfrågor.

    Screenshot som visar var det anslutna servernamnet visas i fönstret Object Explorer.

När du ansluter via SSMS (eller ADS), visas både en SQL-analysslutpunkt och ett datavaruhus listade som lager. Anta 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 Power BI

En endpunkt för Warehouse eller Lakehouse SQL-analys är en fullt stödd och intern datakälla i Power BI, och det finns inget behov av att 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 om datalager i 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 Driver for SQL Server.

Ansluta med ODBC

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 autentisering. Endast ODBC 18- eller högre versioner stöds.

Ansluta med hjälp av Fabric Python Notebook

Fabric Python Notebooks (förhandsversion) erbjuder barhet att köra T-SQL-kod med T-SQL-magiskt kommando. I följande steg ansluter du till en lagerpost i Fabric med hjälp av det %%tsql magiska kommandot:

  1. Skapa en notebook-fil på arbetsytan med språket inställt på Python.

  2. Använd det %%tsql magiska kommandot i en cell. Celltypen ändras automatiskt till T-SQL.

    I följande exempel ersätter du <warehouse> med namnet på ditt lagerobjekt. Parametern -type ska vara Warehouse.

    %%tsql -artifact <warehouse> -type Warehouse
    

    Inkludera sedan ditt T-SQL-kommando. Om du till exempel vill köra en fråga från ett lager med namnet Contoso:

    %%tsql -artifact Contoso -type Warehouse
    SELECT * FROM wh.DimDate;
    
  3. Du kan också binda resultatet till en dataram med -bind argumentet :

    %%tsql -artifact Contoso -type Warehouse -bind df2
    

Mer möjligheter att köra frågor mot dina data med T-SQL i Python Notebooks finns i Kör T-SQL-kod i Fabric Python notebook-filer. Om du vill se den fullständiga syntaxen använder du %tsql? kommandot . Det här kommandot visar hjälpinformationen för det magiska T-SQL-kommandot, inklusive tillgängliga parametrar och deras beskrivningar.

Ansluta med JDBC

Microsoft Fabric stöder även anslutning till slutpunkten för lager- eller SQL-analys med hjälp av en Java databasanslutningsdrivrutin (JDBC).

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 plugin-program för adapter som är specifika för dbt dataplattformar kan användarna ansluta till önskat datalager. Om du vill ansluta till ett lager från dbtanvänder du dbt-fabric adaptern. På samma sätt har Azure Synapse Analytics SQL-pooldatakällan en egen adapter, dbt-synapse.

Båda adaptrarna stöder Microsoft Entra ID-autentisering och gör det möjligt för 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 connection string direkt till databasdrivrutinen via SQLDriverConnect i anslutningsstrukturen msodbc till Microsoft Fabric med hjälp av en TDS-proxytjänst (tabulär dataströmning).

Mer information finns i följande resurser:

Anslutning på annat sätt

Alla andra verktyg än Microsoft kan också använda SQL-connection string via ODBC- eller OLE DB-drivrutiner för att ansluta till en Microsoft Fabric Warehouse- eller SQL-analysslutpunkt med hjälp av Microsoft Entra ID autentisering. Mer information och exempel på anslutningssträngar finns i Microsoft Entra-autentisering som ett alternativ till SQL-autentisering.

Anpassade applikationer

I Microsoft Fabric tillhandahåller en Warehouse och en SQL-analysslutpunkt för Lakehouse en SQL-anslutningssträng. 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. Mer information finns i Anslutningsbibliotek för Microsoft SQL Database. Mer information och exempel på anslutningssträngar finns i Microsoft Entra-autentisering som ett alternativ till SQL-autentisering.