Snabbstart: Använd Frågeredigeraren för Azure-portalen för att fråga Azure SQL Database

Gäller för:Azure SQL Database

Azure SQL Database Query-redigeraren (förhandsversion) är ett verktyg för att köra SQL-frågor mot Azure SQL Database i Azure-portalen. I den här snabbstarten ansluter du till en Azure SQL-databas i Azure-portalen och använder frågeredigeraren för att köra Transact-SQL-frågor (T-SQL).

Kommentar

Microsoft Entra-ID är det nya namnet för Azure Active Directory (Azure AD). Vi uppdaterar dokumentationen just nu.

Förutsättningar

Ansluta till frågeredigeraren

  1. Gå till DIN SQL-databas i Azure-portalen. Besök till exempel din Azure SQL-instrumentpanel.

    Azure SQL-databaser finns i logiska SQL-servrar. Kan ansluta till den logiska SQL-servern master med hjälp av en inloggning och sedan ansluta till databasen. Eller så kan du ansluta direkt till din Azure SQL-databas med hjälp av en innesluten användare.

  2. På sidan Översikt över SQL-databas i Azure-portalen väljer du Frågeredigeraren (förhandsversion) på den vänstra menyn.

    Screenshot that shows selecting query editor.

  3. På inloggningsskärmen under Välkommen till SQL Database Power Query-redigeraren anger du autentiseringsuppgifter för att ansluta till databasen. Du kan ansluta med SQL- eller Microsoft Entra-autentisering.

    • Om du vill ansluta med SQL-autentisering, under SQL Server-autentisering, anger du inloggning och lösenord för en användare som har åtkomst till databasen och väljer sedan OK. Du kan alltid använda inloggningen och lösenordet för serveradministratören.

      Screenshot from the Azure portal showing sign-in with SQL authentication.

    • Om du vill ansluta med Microsoft Entra-ID väljer du Fortsätt som <användar- eller grupp-ID> om du är Microsoft Entra-serveradministratör. Om inloggningen misslyckas kan du prova att uppdatera sidan.

      Screenshot from the Azure portal showing sign-in with Microsoft Entra authentication.

Anslut ion med andra verktyg

Du kan också ansluta till din Azure SQL-databas med hjälp av andra verktyg, till exempel:

Brandväggsregel

Om du får det här felet använder du följande steg för att lösa problemet:

"Det går inte att öppna serverns servernamn som begärdes vid inloggningen. Klienten med IP-adressen "xx.xx.xx.xx" har inte åtkomst till servern. Om du vill aktivera åtkomst använder du Azure Management Portal eller kör sp_set_firewall_rule på huvuddatabasen för att skapa en brandväggsregel för den här IP-adressen eller adressintervallet. Det kan ta upp till fem minuter innan ändringen börjar gälla."

  1. Gå tillbaka till översiktssidan för DIN SQL-databas.
  2. Välj länken för den logiska Azure SQL-servern bredvid Servernamn.
  3. På menyn Resurs under Säkerhet väljer du Nätverk.
  4. Se till att alternativet Valda nätverk är markerat under Åtkomst till offentligt nätverk.
    1. Om det här är ett test eller en tillfällig miljö anger du alternativet till Valda nätverk.
    2. Om inte, måste åtkomst beviljas på annat sätt än vad som beskrivs i den här snabbstarten, troligen via privata slutpunkter (med hjälp av Azure Private Link) enligt beskrivningen i översikten över nätverksåtkomst.
  5. Under Brandväggsregler väljer du Lägg till din klient-IPv4-adress.
    1. Om det behövs kan du identifiera din IPv4-adress och ange den i fälten Start och Slut .
  6. Välj Spara.

Fråga databasen

Kör följande fråga i frågeredigeraren i valfri databas för att returnera tiden i UTC, databasnamnet och ditt autentiserade inloggningsnamn.

SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();

Fråga AdventureWorksLT-exempeldatabasen

Den här delen av snabbstarten använder exempeldatabasen AdventureWorksLT i en Azure SQL-databas. Om du inte redan har en databas kan du skapa en databas med exempeldata i Azure SQL Database.

På sidan Frågeredigerare (förhandsversion) kör du följande exempelfrågor mot exempeldatabasen AdventureWorksLT .

Köra en SELECT-fråga

  1. Om du vill fråga efter de 20 främsta produkterna i databasen klistrar du in följande SELECT-fråga i frågeredigeraren:

     SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
     FROM SalesLT.ProductCategory pc
     JOIN SalesLT.Product p
     ON pc.productcategoryid = p.productcategoryid;
    
  2. Välj Kör och granska sedan utdata i fönstret Resultat .

    Screenshot showing query editor results for a SELECT query.

  3. Du kan också välja Spara fråga för att spara frågan som en .sql fil eller välja Exportera data som för att exportera resultatet som en .json, .csv eller .xml fil.

Köra en INSERT-fråga

Om du vill lägga till en ny produkt i SalesLT.Product tabellen kör du följande INSERT T-SQL-instruktion.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    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 lägga till den nya produkten. När frågan har körts visar fönstret Meddelanden Frågan lyckades: Berörda rader: 1.

Köra en UPDATE-fråga

Kör följande UPDATE T-SQL-instruktion för att uppdatera priset på din nya produkt.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att uppdatera den angivna raden i tabellen Product. Fönstret Meddelanden visar Frågan lyckades: Berörda rader: 1.

Köra en DELETE-fråga

Kör följande DELETE T-SQL-instruktion för att ta bort den nya produkten.

  1. I frågeredigeraren ersätter du den föregående frågan med följande fråga:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Välj Kör för att ta bort den angivna raden i tabellen Product. Fönstret Meddelanden visar Frågan lyckades: Berörda rader: 1.