Quickstart: Query-editor van Azure Portal gebruiken om een query uit te voeren op Azure SQL Database

Van toepassing op: Azure SQL Database

De Azure SQL Database Query-editor (preview) is een hulpprogramma voor het uitvoeren van SQL-query's op Azure SQL Database in Azure Portal. In deze quickstart maakt u verbinding met een Azure SQL-database in Azure Portal en gebruikt u de query-editor om Transact-SQL-query's (T-SQL) uit te voeren.

Notitie

Microsoft Entra-id is de nieuwe naam voor Azure Active Directory (Azure AD). Op dit moment wordt de documentatie bijgewerkt.

Vereisten

Maak verbinding met de query-editor

  1. Navigeer naar uw SQL-database in Azure Portal. Ga bijvoorbeeld naar uw Azure SQL-dashboard.

    Azure SQL-databases bestaan in logische SQL-servers. Kan verbinding maken met de logische SQL-server master via een aanmelding en vervolgens verbinding maken met uw database. Of als u een ingesloten gebruiker gebruikt, kunt u rechtstreeks verbinding maken met uw Azure SQL-database.

  2. Selecteer query-editor (preview) in het linkermenu op de overzichtspagina van uw SQL-database in Azure Portal.

    Screenshot that shows selecting query editor.

  3. Geef in het aanmeldingsscherm onder Welkom bij SQL Database Power Query-editor referenties op om verbinding te maken met de database. U kunt verbinding maken met behulp van SQL- of Microsoft Entra-verificatie.

    • Als u verbinding wilt maken met SQL-verificatie, voert u onder SQL Server-verificatie een aanmelding en wachtwoord in voor een gebruiker die toegang heeft tot de database en selecteert u VERVOLGENS OK. U kunt altijd de aanmelding en het wachtwoord voor de serverbeheerder gebruiken.

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

    • Als u verbinding wilt maken met behulp van Microsoft Entra ID, selecteert u Doorgaan als uw gebruikers- of groeps-id> als <u de Microsoft Entra-serverbeheerder bent. Als aanmelden mislukt, vernieuwt u de pagina.

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

Verbinding maken met andere hulpprogramma's

U kunt ook verbinding maken met uw Azure SQL-database met behulp van andere hulpprogramma's, waaronder:

Firewallregel

Als u deze fout ontvangt, gebruikt u de volgende stappen om het probleem op te lossen:

"Kan servernaam niet openen die is aangevraagd door de aanmelding. Client met IP-adres xx.xx.xx heeft geen toegang tot de server. Als u toegang wilt inschakelen, gebruikt u Azure Management Portal of voert u sp_set_firewall_rule uit op de hoofddatabase om een firewallregel te maken voor dit IP-adres of adresbereik. Het kan vijf minuten duren voordat deze wijziging van kracht wordt.

  1. Ga terug naar de overzichtspagina van uw SQL-database.
  2. Selecteer de koppeling voor de logische Azure SQL-server naast servernaam.
  3. Selecteer Netwerken in het menu Resource onder Beveiliging.
  4. Zorg ervoor dat onder Openbare netwerktoegang de optie Geselecteerde netwerken is geselecteerd.
    1. Als dit een test- of tijdelijke omgeving is, stelt u de optie in op Geselecteerde netwerken.
    2. Zo niet, dan moet toegang worden verleend via andere middelen dan in deze quickstart, waarschijnlijk via privé-eindpunten (met behulp van Azure Private Link), zoals beschreven in het overzicht van netwerktoegang.
  5. Selecteer onder Firewallregels het IPv4-adres van de client toevoegen.
    1. Identificeer indien nodig uw IPv4-adres en geef dit op in de velden Begin en Einde .
  6. Selecteer Opslaan.

Een query uitvoeren op de database

Voer in elke database de volgende query uit in de Query-editor om de tijd in UTC, de databasenaam en uw geverifieerde aanmeldingsnaam te retourneren.

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

Een query uitvoeren op de AdventureWorksLT-voorbeelddatabase

In dit gedeelte van de quickstart wordt de AdventureWorksLT voorbeelddatabase in een Azure SQL-database gebruikt. Als u er nog geen hebt, kunt u een database maken met voorbeeldgegevens in Azure SQL Database.

Voer op de pagina Query-editor (preview) de volgende voorbeeldquery's uit op uw AdventureWorksLT voorbeelddatabase.

Een SELECT-query uitvoeren

  1. Als u een query wilt uitvoeren op de top 20 producten in de database, plakt u de volgende SELECT-query in de queryeditor:

     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. Selecteer Uitvoeren en controleer vervolgens de uitvoer in het deelvenster Resultaten .

    Screenshot showing query editor results for a SELECT query.

  3. U kunt desgewenst De query opslaan selecteren om de query op te slaan als een .sql-bestand of gegevens exporteren als een .json, .csv of .xml bestand.

Een query INSERT uitvoeren

Als u een nieuw product aan de SalesLT.Product tabel wilt toevoegen, voert u de volgende INSERT T-SQL-instructie uit.

  1. Vervang in de query-editor de vorige query door de volgende query:

    INSERT INTO [SalesLT].[Product]
           ( [Name]
           , [ProductNumber]
           , [Color]
           , [ProductCategoryID]
           , [StandardCost]
           , [ListPrice]
           , [SellStartDate]
           )
    VALUES
           ('myNewProduct'
           ,123456789
           ,'NewColor'
           ,1
           ,100
           ,100
           ,GETDATE() );
    
  2. Selecteer Uitvoeren om het nieuwe product toe te voegen. Nadat de query is uitgevoerd, wordt in het deelvenster Berichten de query voltooid weergegeven: Betrokken rijen: 1.

Een query UPDATE uitvoeren

Voer de volgende UPDATE T-SQL-instructie uit om de prijs van uw nieuwe product bij te werken.

  1. Vervang in de query-editor de vorige query door de volgende query:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Selecteer Uitvoeren om de opgegeven rij in de tabel Product bij te werken. In het deelvenster Berichten wordt de query voltooid weergegeven : Betrokken rijen: 1.

Een query DELETE uitvoeren

Gebruik de volgende T-SQL-instructie DELETE uit om uw nieuwe product te verwijderen.

  1. Vervang in de query-editor de vorige query door de volgende query:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecteer Uitvoeren om de opgegeven rij in de tabel Product te verwijderen. In het deelvenster Berichten wordt de query voltooid weergegeven : Betrokken rijen: 1.