Snabbstart: Använda SSMS för att ansluta till och fråga Azure SQL Database eller Azure SQL Managed Instance

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

I den här snabbstarten får du lära dig hur du använder SQL Server Management Studio (SSMS) för att ansluta till Azure SQL Database eller Azure SQL Managed Instance och köra frågor.

Förutsättningar

För att slutföra den här snabbstarten krävs följande:

1 I den här självstudien används Microsoft Entra multifaktorautentisering (MFA), vilket kräver att du konfigurerar en Microsoft Entra-administratör för din resurs. Om du inte har konfigurerat Microsoft Entra-autentisering för din resurs kan du använda SQL Server-autentisering i stället, även om det är mindre säkert.

Viktigt!

Skripten i den här artikeln skrivs för att använda Adventure Works-databasen. Med en hanterad instans måste du antingen importera Adventure Works-databasen till en instansdatabas eller ändra skripten i den här artikeln för att använda databasen Wide World Importers.

Om du bara vill köra vissa ad hoc-frågor i Azure SQL Database utan att installera SSMS använder du Azure-portalens frågeredigerare för att köra frågor mot en databas.

Hämta serveranslutningsinformation

Hämta den anslutningsinformation som du behöver för att ansluta till resursen. Du behöver det fullständigt kvalificerade servernamnet (för Azure SQL Database) eller värdnamnet (för Azure SQL Managed Instance), databasnamn och inloggningsinformation för att slutföra den här snabbstarten.

  1. Logga in på Azure-portalen.

  2. Navigera till den databas eller hanterade instans som du vill köra frågor mot.

  3. På sidan Översikt granskar du det fullständigt kvalificerade servernamnet bredvid Servernamn för databasen i SQL Database eller det fullständigt kvalificerade servernamnet (eller IP-adressen) bredvid Värd för din hanterade instans i SQL Managed Instance eller SQL Server-instansen på den virtuella datorn. Om du vill kopiera servernamnet eller värdnamnet hovra över det och välj ikonen Kopiera.

Viktigt!

  • Anslutningsinformation för SQL Server på en virtuell Azure-dator finns i Ansluta till SQL Server
  • En server lyssnar på port 1433. Om du vill ansluta till en server bakom en företagsbrandvägg måste brandväggen ha den här porten öppen.

Ansluta till databasen

I SQL Server Management Studio (SSMS) ansluter du till databasen.

  1. Öppna SSMS.

  2. Dialogrutan Anslut till server visas. Ange följande information på fliken Inloggning :

    Inställning Föreslaget värde Detaljer
    Servertyp Databas-motor Välj Databasmotor (vanligtvis standardalternativet).
    Servernamn Det fullständigt kvalificerade servernamnet Ange namnet på azure SQL Database-servern eller värdnamnet för Azure SQL Managed Instance .
    autentisering Microsoft Entra MFA / SQL Server-autentisering Den här snabbstarten använder rekommenderad Microsoft Entra-multifaktorautentisering , men andra autentiseringsalternativ är tillgängliga.
    Inloggning Användar-ID för serverkonto Användar-ID:t från det serverkonto som användes för att skapa servern. En inloggning krävs inte om du har valt Microsoft Entra MFA.
    Lösenord Lösenord för serverkonto Lösenordet från serverkontot som användes för att skapa servern. Ett lösenord krävs inte om du har valt Microsoft Entra MFA.
    Kryptering Strikt (SQL Server 2022 och Azure SQL) Från och med SQL Server Management Studio 20 krävs Strikt för att ansluta till en Azure SQL-resurs.
    Förtroendeservercertifikat Förtroendeservercertifikat Kontrollera det här alternativet för att kringgå verifiering av servercertifikat. Standardvärdet är False (avmarkerat), vilket främjar bättre säkerhet med hjälp av betrodda certifikat. Det här alternativet är markerat som standard när du väljer Strikt kryptering.
    värdnamn i certifikatet Serverns värdnamn Värdet som anges i det här alternativet används för att ange ett annat, men förväntat, CN eller SAN i servercertifikatet.

    Skärmbild av anslutningsdialogrutan för Azure SQL.

  3. Välj fliken Anslutningsegenskaper i dialogrutan Anslut till server .

  4. I listrutan Anslut till databas väljer du mySampleDatabase. När du slutför snabbstarten i avsnittet Förutsättningar skapas en AdventureWorksLT-databas med namnet mySampleDatabase. Om din arbetskopia av AdventureWorks-databasen har ett annat namn än mySampleDatabase väljer du den i stället.

    Skärmbild av att ansluta till databasen på servern.

  5. Välj Anslut. Fönstret Object Explorer öppnas.

  6. Om du vill visa databasens objekt expanderar du Databaser och expanderar sedan databasnoden.

    Skärmbild av mySampleDatabase-objekt.

Fråga efter data

Kör den här SELECT -Transact-SQL-koden för att fråga efter de 20 främsta produkterna efter kategori.

  1. Högerklicka på mySampleDatabase i Object Explorer och välj Ny fråga. Ett nytt frågefönster som är anslutet till databasen öppnas.

  2. I frågefönstret klistrar du in följande SQL-fråga:

    SELECT pc.Name AS CategoryName,
           p.name AS ProductName
    FROM [SalesLT].[ProductCategory] AS pc
         INNER JOIN
         [SalesLT].[Product] AS p
         ON pc.productcategoryid = p.productcategoryid;
    
  3. I verktygsfältet väljer du Kör för att köra frågan och hämta data från tabellerna Product och ProductCategory .

    Skärmbild av frågan för att hämta data från tabellen Product och ProductCategory.

Infoga data

Kör den här INSERT- Transact-SQL-koden för att skapa en ny produkt i SalesLT.Product tabellen.

  1. Ersätt föregående fråga med den här.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Välj Kör för att infoga en ny rad i Product tabellen. Fältet Meddelanden visar (1 rad påverkad).

Visa resultatet

  1. Ersätt föregående fråga med den här.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör. Följande resultat visas.

    Skärmbild av resultatet av produkttabellfrågan.

Uppdatera data

Kör denna UPDATE Transact-SQL kod för att ändra den nya produkten.

  1. Byt ut den tidigare sökfrågan mot denna som returnerar den nya posten som skapades tidigare:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att uppdatera den angivna raden i Product tabellen. Fönstret Meddelanden visar (1 rad påverkas).

Ta bort data

Kör den här DELETE- Transact-SQL-koden för att ta bort den nya produkten.

  1. Ersätt föregående fråga med den här.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att ta bort den angivna raden i Product tabellen. Fönstret Meddelanden visar (1 rad påverkades).

Autentiseringsalternativ

Även om den här snabbstarten använder Microsoft Entra MFA är andra autentiseringsalternativ tillgängliga, till exempel:

  • Standard: Standardalternativet kan användas när du ansluter med alla Microsoft Entra-autentiseringslägen som är lösenordslösa och icke-inaktiva.
  • Microsoft Entra multifaktorautentisering: Använder en interaktiv fråga för autentisering.
  • Hanterade identiteter i Microsoft Entra för Azure SQL: Stöder två typer av hanterade identiteter: systemtilldelad hanterad identitet (SMI) och användartilldelad hanterad identitet (UMI). Om du vill använda en hanterad identitet för att ansluta till en SQL-produkt från SSMS installerar du SSMS på en virtuell Azure-dator. SSMS måste finnas i en Azure-kontext där den har åtkomst till att begära en token för den hanterade identiteten. SQL-produkten måste ha ett huvudnamn för den hanterade identiteten. Se Använda en systemtilldelad hanterad identitet för en virtuell Windows-dator för att få åtkomst till Azure SQL.
  • Microsoft Entra-tjänstens huvudnamn: Använd ett huvudnamn för tjänsten för att autentisera till en SQL-produkt från SSMS med hjälp av dess programklient-ID och hemlighet.
  • Microsoft Entra-lösenord: Använder ett Microsoft Entra-användarnamn och lösenord för att ansluta till SQL-produkten.
  • Microsoft Entra integrerat: Använder den aktuella Windows-användarens autentiseringsuppgifter för att ansluta till SQL-produkten.
  • SQL Server-autentisering: Använder en SQL Server-inloggning och ett lösenord för att ansluta till SQL-produkten. Det här alternativet är mindre säkert än Microsoft Entra-autentisering.