Dela via


Snabbstart: Anslut och fråga ut en SQL-databas i Fabric med SQL Server Management Studio (SSMS)

Gäller för:SQL-databas i Microsoft Fabric

Kom igång med SQL Server Management Studio (SSMS) för att ansluta till din SQL-databas i Microsoft Fabric och kör några Transact-SQL -kommandon (T-SQL).

Anmärkning

Även om Microsoft Entra ID är det nya namnet för Azure Active Directory (Azure AD), för att förhindra avbrott i befintliga miljöer, förblir Azure AD fortfarande i vissa hårdkodade element som gränssnittsfält, anslutningsproviders, felkoder och cmdletar. I den här artikeln är de två namnen utbytbara.

Artikeln visar följande steg:

  • Ansluta till en SQL-databas i Fabric
  • Skapa en tabell i din nya databas
  • Infoga rader i den nya tabellen
  • Fråga den nya tabellen och visa resultatet
  • Använd frågefönstrets tabell för att verifiera anslutningsegenskaperna
  • Ta bort databas

Förutsättningar

Ansluta till en SQL-databas i Fabric

Anmärkning

Versioner av SSMS före 18.6 autentiserar inte till databasmotorer via Microsoft Entra multifaktorautentisering (MFA). Om du vill fortsätta använda MFA behöver du SSMS 18.6 eller en senare version.

  1. Starta SQL Server Management Studio (SSMS). Första gången du kör SSMS öppnas fönstret Anslut till server . Om den inte öppnas kan du öppna den manuellt genom att välja Object Explorer>Connect>Database Engine.

    Skärmbild av länken Anslut i Object Explorer.

  2. Leta upp servernamnet och databasnamnet för DIN SQL-databas i Infrastrukturportalen.

    Anslutningssträngen för SQL-databasen liknar anslutningssträngen för Azure SQL Database. Servernamnet ser ut så <server-unique-identifer>.database.windows.net här och databasnamnet ser ut som <database name>-<unique identifier>.

    Så här hittar du SQL-anslutningssträngen för din SQL-databas i Fabric:

    • Gå till inställningarna för sql-databasobjektet. Välj Anslutningssträngar. Servernamnet är Data source och databasnamnet är Initial Catalog.

    • Eller så väljer du ... menyn i arbetsytans objektlista. Välj Inställningar och sedan Anslutningssträngar.

    • Du kan också välja knappen Öppna i och SQL Server Management Studio. Serveranslutningsinformationen visas.

      Skärmbild från fabric-portalen med knappen Öppna i.

      Skärmbild från Infrastrukturportalen i anslutningsdialogrutan för SQL Server Management Studio som visar servernamnet och databasnamnet.

  3. Dialogrutan Anslut till server visas. Ange följande information, alla andra inställningar kan lämnas som standard:

    Inställning Föreslaget värde Detaljer
    Servertyp Databas-motor Välj Databasmotor (vanligtvis standardalternativet).
    Servernamn Det fullständigt kvalificerade servernamnet Ange servernamnet, inklusive .database.fabric.microsoft.com,1433.
    autentisering Välj Microsoft Entra MFA. Mer information finns i Autentisering i SQL-databas i Microsoft Fabric.
    databasnamn Ange databasnamnet för din SQL-databas.

    Du kan också ändra ytterligare anslutningsalternativ genom att välja Alternativ. Exempel på anslutningsalternativ är databasen du ansluter till, tidsgränsvärdet för anslutningen och nätverksprotokollet. Den här artikeln använder standardvärdena för alla alternativ.

  4. Välj Anslut.

  5. Om du vill kontrollera att SQL-databasen i Fabric-anslutningen lyckades expanderar och utforskar du objekten i Object Explorer där servernamnet, SQL Server-versionen och användarnamnet visas. Dessa objekt skiljer sig beroende på servertyp.

Felsökning av anslutningsproblem

  • Om webbläsaren inte kan ansluta till SQL Database när du använder Microsoft Entra med MFA kan du navigera till Verktygsalternativ>>Azure Services>Azure Cloud och ändra värdet för antingen Använd systemets standardwebbläsare eller Använd Web Account Manager. Mer information finns i Alternativ (Azure Services).

  • Om du har anslutningsproblem med SQL Database i Fabric kan du läsa Förstå nätverkssäkerhet i Microsoft Fabric.

Rensa Cache för Microsoft Entra-ID-token

SQL Server Management Studio (SSMS) cachelagrar Microsoft Entra ID-token kort. När en användare läggs till i en Microsoft Entra-ID-grupp och omedelbart försöker autentisera från SSMS utlöses följande felmeddelande:

Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)

Om du nyligen har fått åtkomst till en server kan du rensa Cacheminnet för Microsoft Entra-ID-token från Hjälp>rensa entra-ID-tokencache.

Skärmbild av hjälpmenyn med alternativet Rensa entra-ID-tokencache markerat i rött.

I följande dialogruta beskrivs varför det här alternativet är användbart om du nyligen fick åtkomst till en server och kräver omautentisering.

Skärmbild av dialogrutan där du begär bekräftelse för att rensa cachen för Användartoken för Microsoft Entra-ID.

Skapa en tabell i den nya databasen

I det här avsnittet skapar du en tabell i databasen.

  1. Högerklicka på databasen i listan Databaser i Object Explorer och välj Ny fråga:

    Skärmbild som visar hur du skapar en ny fråga.

  2. Klistra in följande T-SQL-kodfragment i frågefönstret:

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers
    (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR (50) NOT NULL,
        Location NVARCHAR (50) NOT NULL,
        Email NVARCHAR (50) NOT NULL
    );
    GO
    
  3. Kör frågan genom att välja Kör eller välja F5 på tangentbordet.

När frågan är klar visas den nya Customers tabellen i listan över tabeller i Object Explorer. Om tabellen inte visas högerklickar du på noden TutorialDB-tabeller> i Object Explorer och väljer sedan Uppdatera.

Skärmbild som visar Ny tabell.

Infoga rader i den nya tabellen

Nu ska vi infoga några rader i tabellen Customers som du skapade. Klistra in följande T-SQL-kodfragment i frågefönstret och välj sedan Kör:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    [CustomerId],
    [Name],
    [Location],
    [Email]
)
VALUES
    (1, N'Orlando', N'Australia', N''),
    (2, N'Keith', N'India', N'keith0@adventure-works.com'),
    (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
    (4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO

Fråga tabellen och visa resultatet

Resultatet av en fråga visas under frågetextfönstret. Om du vill fråga tabellen Customers och visa raderna som infogades klistrar du in följande T-SQL-kodfragment i frågefönstret och väljer sedan Kör:

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Frågeresultatet visas under det område där texten angavs.

Skärmbild som visar resultatlistan.

Du kan också ändra hur resultaten visas genom att välja något av följande alternativ:

Skärmbild av tre alternativ för att visa frågeresultat.

  • Den första knappen visar resultatet i textvyn, enligt bilden i nästa avsnitt.
  • Knappen i mitten visar resultatet i rutnätsvyn, vilket är standardalternativet.
  • Med den tredje knappen kan du spara resultatet i en fil vars tillägg är .rpt som standard.

Verifiera dina anslutningsegenskaper med hjälp av frågefönstrets tabell

Du hittar information om anslutningsegenskaperna under resultatet av din fråga. När du har kört den tidigare nämnda frågan i föregående steg granskar du anslutningsegenskaperna längst ned i frågefönstret.

  • Du kan avgöra vilken server och databas du är ansluten till och ditt användarnamn.

  • Du kan också visa frågevaraktigheten och antalet rader som returneras av den tidigare körda frågan.

    Skärmbild av anslutningsegenskaperna.

Rensa resurser

Ta bort exempeltabellen som vi skapar i den här snabbstarten. Klistra in följande T-SQL-kod och kör:

DROP TABLE dbo.Customers;