Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:✅SQL-databas i Microsoft Fabric
SQL-databasen i Microsoft Fabric är en utvecklarvänlig transaktionsdatabas, baserad på Azure SQL Database, som gör att du enkelt kan skapa din driftdatabas i Fabric. En SQL-databas i Fabric använder samma SQL-Database Engine som Azure SQL Database.
Om du vill veta mer om SQL-databasen i Fabric kan du titta på ett avsnitt av Data Exposed som introducerar SQL-databasen i Microsoft Fabric.
För att komma igång med en komplett genomgång kan du läsa självstudiekursen om att Skapa en SQL-databas i portalen Fabric. Om du vill ha hjälp med en viss uppgift går du till avsnittet Kom igång.
SQL-databasen i Fabric är:
- Hem i Fabric för OLTP-arbetsbelastningar
- Enkel att konfigurera och hantera
- Konfigurera för analys genom att automatiskt replikera data till OneLake nära realtid
- Redo för AI-utvecklingsscenarier med funktioner som semantisk sökning och hämtningsförhöjd generation (RAG)
- Integrerad med utvecklingsramverk och analys
- Baserat på den underliggande tekniken för spegling i Fabric-infrastruktur
- Enkelt att hantera, med intelligenta prestandafunktioner aktiverade som standard, till exempel Automatiskt indexskapande med automatisk justering
- Frågas på samma sätt som Azure SQL Database, plus en webbaserad redigerare i Fabric-portalen.
Varför ska du använda SQL Database i Fabric?
SQL-databasen i Fabric är en del av arbetsbelastningen Databas, och är data tillgänglig från andra objekt i Fabric. Dina SQL-databasinformation hålls också uppdaterad i ett frågebart format i OneLake, så du kan använda alla olika tjänster i Fabric, till exempel att köra analys med Spark, köra anteckningsböcker, data engineering, visualisera via Power BI-rapporter med mera.
Med din SQL-databas i Fabric behöver du inte pussla ihop olika tjänster från flera leverantörer. I stället kan du njuta av en mycket integrerad produkt från slutpunkt till slutpunkt och lätt att använda som är utformad för att förenkla dina analysbehov och som är byggd för öppenhet och samarbete mellan tekniklösningar som kan läsa Delta Lake-tabellformatet med öppen källkod. Delta-tabellerna kan sedan användas överallt i Fabric, vilket gör att användarna kan påskynda deras användning av Fabric.
Den Microsoft Fabric plattformen bygger på en grund av SaaS (Software as a Service). Mer information om Microsoft Fabric finns i Vad är Microsoft Fabric?
När du skapar en ny SQL-databas i Fabric skapas dessa objekt på din Infrastruktur-arbetsyta:
- Data i SQL-databasen replikeras automatiskt till OneLake och konverteras till Parquet i ett analysklart format. Detta möjliggör nedströmsscenarier som datateknik, datavetenskap med mera.
- En SQL-analysslutpunkt
Förutom Fabric SQL-databasen Query Editor finns det ett brett ekosystem med verktyg, inklusive SQL Server Management Studio, MSSQL-tillägget för Visual Studio Code och till och med GitHub Copilot.
Delning och datasäkerhet
Delning möjliggör enkel åtkomstkontroll och hantering, medan säkerhetskontroller som säkerhet på radnivå (RLS) och säkerhet på objektnivå (OLS) och mer ser till att du kan kontrollera åtkomsten till känslig information. Fabric SQL Database har även säkerhetsfunktioner i företagsklass, inklusive kundhanterade nycklar på arbetsytenivå och SQL-granskning. Mer information finns i Datakryptering i SQL-databas och säkerhet i SQL-databas.
Delning möjliggör även säkert och demokratiserat beslutsfattande i hela organisationen. Genom att dela din SQL-databas kan du ge andra användare eller en grupp användare åtkomst till en databas utan att ge åtkomst till arbetsytan och resten av dess objekt. När någon delar en databas beviljar de också åtkomst till SQL-analysslutpunkten.
Öppna dialogrutan Delning med knappen Dela bredvid databasnamnet i vyn Arbetsyta . Delade databaser finns via OneLakeData Hub eller avsnittet Shared with Me i Microsoft Fabric. Mer information finns i Dela data och hantera åtkomst till din SQL-databas.
Anslut
Precis som andra Microsoft Fabric objekttyper förlitar sig SQL-databaser på Microsoft Entra autentisering. Om du vill ha alternativ för att ansluta läser du Anslut till DIN SQL-databas i Microsoft Fabric.
Om du vill autentisera till en SQL-databas måste en Microsoft Entra-användare, ett tjänsthuvudnamn eller deras grupp ha läsbehörighet för databasen i Fabric. Mer information finns i Authentication i SQL Database i Microsoft Fabric.
För närvarande är den enda anslutningsprincip som stöds för SQL-databasen i Microsoft Fabric Default. Mer information finns i Anslutningsprincip och Anslutningsarkitektur. Se Azure IP-intervall och tjänsttaggar – offentligt moln för en lista över din regions IP-adresser som ska tillåtas.
Information om hur du ger åtkomst till en Fabric-arbetsyta eller en specifik databas för en Microsoft Entra-identitet finns i Fabric-åtkomstkontroller.
Bästa användningsfall
SQL-databasen i Fabric är utformad för att stödja en mängd moderna datamönster som överbryggar drifts- och analytiska arbetsbelastningar:
- Intelligent-program och AI: Utveckla AI-baserade program med Azure OpenAI, vektorinbäddningar och RAG-mönster (Retrieval Augmented Generation). SQL Database stöder vektordatatyper och integrering med ramverk som LangChain och Semantic Kernel för att skapa intelligenta upplevelser. Mer information om alla AI SQL-funktioner finns i Intelligenta program och AI.
- Omvänd ETL: Använd SQL-databasen som mål för att överföra kuraterade analysdata från lager eller lakehouses tillbaka till driftsystem. Detta gör det möjligt för program, API:er och GraphQL-slutpunkter att få åtkomst till transformerad business intelligence i realtid för operativt beslutsfattande. Mer information finns i Använda SQL-databas i omvänd ETL.
- Operational Data Store (ODS): Konsolidera data från flera driftsystem till ett normaliserat lager i nära realtid som stöder driftrapportering och enkel analys. SQL-databasen fungerar som den "heta, harmoniserade sanningen" mellan källsystem och analysplattformar. Mer information finns i Använda SQL Database som ett driftdatalager.
- Translytiska program: Skapa program som kräver både transaktionell och analytisk åtkomst till samma data. Automatisk replikering till OneLake skapar en SQL-analysslutpunkt som möjliggör analysfrågor utan att påverka transaktionsprestanda. Mer information finns i Använda SQL-databas som källa för translytiska program.
Frågor över flera databaser
Med data från sql-databasen som lagras automatiskt i OneLake kan du skriva frågor mellan databaser, koppla data från andra SQL-databaser, speglade databaser, lager och SQL-analysslutpunkten i en enda T-SQL-fråga. Allt detta är för närvarande möjligt med frågor på SQL-analysslutpunkten för SQL-databasen eller lakehouse.
Du kan till exempel referera till en tabell från andra objekt i Fabric med hjälp av tre-delars namngivning. I följande exempel använder du trepartsnamnet för att referera till ContosoSalesTable i lagret ContosoWarehouse från den fiktiva SalesLT.Affiliation-tabellen i en SQL-databas. Från andra databaser eller lager är den första delen av den vanliga tre-delade namngivningskonventionen i SQL namnet på databasen eller lagerobjektet.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Dataingenjör med din SQL-databas i Fabric
Microsoft Fabric tillhandahåller olika funktioner för datateknik för att säkerställa att dina data är lättillgängliga, välorganiserade och av hög kvalitet. Från Fabric Data Engineering kan du:
- Skapa och hantera dina data som Spark med hjälp av en SQL-databas i Fabric.
- Utforma pipelines för att kopiera data till din SQL-databas i Fabric.
- Använd Spark-jobbdefinitioner för att skicka batch-/direktuppspelningsjobb till Spark-kluster.
- Använd notebook-filer för att skriva kod för förberedelse och transformering av data.
Datavetenskap med din SQL-databas i Fabric
Data science i Microsoft Fabric för att ge användarna möjlighet att slutföra datavetenskapsarbetsflöden från slutpunkt till slutpunkt för databerikning och affärsinsikter. Du kan utföra en mängd olika aktiviteter i hela datavetenskapsprocessen, hela vägen från datautforskning, förberedelse och rensning till experimentering, modellering, modellbedömning och visning av förutsägelseinsikter till BI-rapporter.
Microsoft Fabric användare kan komma åt Data Science. Därifrån kan de identifiera och komma åt olika relevanta resurser. De kan till exempel skapa maskininlärningsexperiment, modeller och notebook-filer. De kan också importera befintliga notebook-filer på sidan Datavetenskap Start.
Databasportabilitet och distributioner med SqlPackage
SqlPackage är ett plattformsoberoende kommandoradsverktyg som möjliggör databasinteraktioner som flyttar hela databaser eller databasobjekt. Portabiliteten (import/export) för en databas som hanteras i Azure eller i Fabric säkerställer att dina data är portabla om du vill migrera senare. Samma portabilitet möjliggör även vissa migreringsscenarier via fristående databaskopior (.bacpac) med import-/exportåtgärder.
SqlPackage kan möjliggöra enkla databasdistributioner av inkrementella ändringar av databasobjekt (nya kolumner i tabeller, ändringar i befintliga lagrade procedurer osv.). SqlPackage kan extrahera en .dacpac-fil som innehåller definitionerna av objekt i en databas och publicera en .dacpac-fil för att tillämpa objekttillståndet på en ny eller befintlig databas. Publiceringsåtgärden integreras också med SQL-projekt, vilket möjliggör offline- och mer dynamiska utvecklingscykler för SQL-databaser.
Mer information finns i SqlPackage med SQL Database i Fabric.
Integrering med Fabric-källkontroll
SQL-databasen är integrerad med Fabric continuous integration/continuous development. Du kan använda den inbyggda Git-lagringsplatsen för att hantera din SQL-databas.
Skapa GraphQL-API från Fabric-portalen
Du kan använda Fabric-portalen för att enkelt skapa ett GraphQL-API för din SQL-databas.
Kapacitetshantering
Du kan använda appen Microsoft Fabric Capacity Metrics för att övervaka SQL-databasanvändning och konsumtion i icke-utvärderingsversioner av Fabrickapaciteter.
Mer information finns i Fakturering och användningsrapportering för SQL-databas i Microsoft Fabric.
Spegling för Azure SQL-databas
Har du redan en extern databas och vill utnyttja Fabrics integrering? Du kan använda spegling i Fabric som en lösning med låga kostnader och låg latens för att samla data från olika system. Du kan kontinuerligt replikera din befintliga dataegendom direkt till Fabrics OneLake, inklusive data från en befintlig Azure SQL Database.
Elastiska pooler
Fabric SQL-databasen stöder inte konceptet Azure SQL Database elastiska pooler i namn, men liknande koncept är tillgängliga med Fabric-kapaciteter och Fabric-arbetsytor. En enskild Fabric-kapacitet kan tillhandahålla resurser för Fabric SQL-databaser i olika arbetsytor. Detta ger både en förenkling av faktureringen i en enda kapacitet som liknar elastiska pooler, samt säkerhetsisolering för olika arbetsytor.