Delen via


Quickstart: SSMS gebruiken om verbinding te maken met en queries uit te voeren op Azure SQL Database of Azure SQL Managed Instance

Van toepassing op:Azure SQL DatabaseAzure SQL Managed Instance

In deze quickstart leert u hoe u SQL Server Management Studio (SSMS) gebruikt om verbinding te maken met Azure SQL Database of Azure SQL Managed Instance en query's uit te voeren.

Vereiste voorwaarden

Voor het voltooien van deze quickstart zijn de volgende items vereist:

1 Deze zelfstudie maakt gebruik van Microsoft Entra multifactorauthenticatie (MFA), waarvoor u een Microsoft Entra-beheerder voor uw resource moet configureren. Als u Microsoft Entra-verificatie niet hebt geconfigureerd voor uw resource, kunt u in plaats daarvan SQL Server-verificatie gebruiken, maar dit is minder veilig.

Belangrijk

De scripts in dit artikel worden geschreven om de Adventure Works-database te gebruiken. Met een beheerd exemplaar moet u de Adventure Works-database importeren in een exemplaardatabase of de scripts in dit artikel wijzigen om de Wide World Importers-database te gebruiken.

Als u gewoon ad-hocquery's wilt uitvoeren in Azure SQL Database zonder SSMS te installeren, gebruikt u de query-editor van Azure Portal om een query uit te voeren op een database.

Serververbindingsgegevens ophalen

Haal de verbindingsgegevens op die u nodig hebt om verbinding te maken met uw resource. U hebt de volledig gekwalificeerde servernaam (voor Azure SQL Database) of hostnaam (voor Azure SQL Managed Instance), databasenaam en aanmeldingsgegevens nodig om deze quickstart te voltooien.

  1. Meld u aan bij het Azure-portaal.

  2. Navigeer naar de database of het beheerde exemplaar waarop u een query wilt uitvoeren.

  3. Controleer op de overzichtspagina de volledig gekwalificeerde servernaam naast servernaam voor uw database in SQL Database of de volledig gekwalificeerde servernaam (of het IP-adres) naast Host voor uw beheerde exemplaar in SQL Managed Instance of uw SQL Server-exemplaar op uw VM. Als u de servernaam of hostnaam wilt kopiëren, plaatst u de muisaanwijzer erop en selecteert u het pictogram Kopiëren.

Belangrijk

  • Zie Verbinding maken met SQL Server voor SQL Server op azure-VM voor verbindingsgegevens
  • Een server luistert op poort 1433. Als u verbinding wilt maken met een server achter een bedrijfsfirewall, moet deze poort zijn geopend voor de firewall.

Verbinding maken met uw database

Maak in SQL Server Management Studio (SSMS) verbinding met uw database.

  1. Open SQL Server Management Studio.

  2. Het dialoogvenster Verbinding maken met server wordt geopend. Voer de volgende gegevens in op het tabblad Aanmelden :

    Configuratie Voorgestelde waarde Bijzonderheden
    Servertype Databaseengine Selecteer Database-engine (meestal de standaardoptie).
    servernaam De volledig gekwalificeerde servernaam Voer de naam in van uw Azure SQL Database-server of azure SQL Managed Instance-hostnaam .
    Authentication Microsoft Entra MFA – SQL Server-verificatie In deze quickstart wordt gebruikgemaakt van de aanbevolen Meervoudige Verificatie van Microsoft Entra , maar er zijn andere verificatieopties beschikbaar.
    Inloggen Gebruikers-id van serveraccount De gebruikers-id van het serveraccount dat is gebruikt om de server te creëren. Een aanmelding is niet vereist als u Microsoft Entra MFA hebt geselecteerd.
    wachtwoord Wachtwoord voor serveraccount Het wachtwoord van het serveraccount dat is gebruikt voor het maken van de server. Een wachtwoord is niet vereist als u Microsoft Entra MFA hebt geselecteerd.
    Versleuteling Strikt (SQL Server 2022 en Azure SQL) Vanaf SQL Server Management Studio 20 is Strict vereist om verbinding te maken met een Azure SQL-resource.
    Het servercertificaat vertrouwen Vertrouwensservercertificaat Schakel deze optie in om validatie van servercertificaten te omzeilen. De standaardwaarde is False (uitgeschakeld), wat een betere beveiliging bevordert met behulp van vertrouwde certificaten. Deze optie wordt standaard geselecteerd wanneer u Strikte versleuteling kiest.
    Hostnaam in certificaat Hostnaam van de server De waarde in deze optie wordt gebruikt om een andere, maar verwachte CN of SAN op te geven in het servercertificaat.

    Schermopname van het verbindingsdialoogvenster voor Azure SQL.

  3. Selecteer het tabblad Verbindingseigenschappen in het dialoogvenster Verbinding maken met server .

  4. Selecteer mySampleDatabase in het vervolgkeuzemenu Verbinding maken met database. Als u de quickstart in de sectie Vereisten voltooit , maakt u een AdventureWorksLT-database met de naam mySampleDatabase. Als uw werkende kopie van de AdventureWorks-database een andere naam heeft dan mySampleDatabase, selecteert u deze in plaats daarvan.

    Schermopname van verbinding maken met db op server.

  5. Selecteer Maak verbinding met. Het venster Objectverkenner wordt geopend.

  6. Als u de objecten van de database wilt weergeven, vouwt u Databases uit en vouwt u het databaseknooppunt uit.

    Schermopname van mySampleDatabase-objecten.

Gegevens opvragen

Voer deze SELECT -Transact-SQL code uit om een query uit te voeren voor de top 20 producten per categorie.

  1. Klik in Objectverkenner met de rechtermuisknop op mySampleDatabase en selecteer Nieuwe query. Er wordt een nieuw queryvenster geopend dat is verbonden met uw database.

  2. Plak in het queryvenster de volgende SQL-query:

    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. Selecteer Uitvoeren op de werkbalk om de query uit te voeren en gegevens op te halen uit de Product en ProductCategory tabellen.

    Schermopname van de query om gegevens op te halen uit tabel Product en ProductCategory.

Gegevens invoegen

Voer deze INSERT Transact-SQL code uit om een nieuw product in de SalesLT.Product tabel te maken.

  1. Vervang de vorige query door deze.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Selecteer Uitvoeren om een nieuwe rij in de Product tabel in te voegen. Het deelvenster Berichten geeft weer (1 rij beïnvloed).

Het resultaat weergeven

  1. Vervang de vorige query door deze.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecteer Uitvoeren. Het volgende resultaat wordt weergegeven.

    Schermopname van het resultaat van de tabelquery Product.

Gegevens bijwerken

Voer deze UPDATE Transact-SQL code uit om uw nieuwe product te wijzigen.

  1. Vervang de vorige query door deze die de nieuwe record retourneert die u eerder hebt gemaakt:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Selecteer Uitvoeren om de opgegeven rij in de Product tabel bij te werken. Het deelvenster Berichten geeft het volgende weer: (1 rij aangepast).

Gegevens verwijderen

Voer deze DELETE Transact-SQL code uit om uw nieuwe product te verwijderen.

  1. Vervang de vorige query door deze.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selecteer Uitvoeren om de opgegeven rij in de Product tabel te verwijderen. Het deelvenster Berichten toont (1 rij beïnvloed).

Verificatieopties

Hoewel in deze quickstart Microsoft Entra MFA wordt gebruikt, zijn er andere verificatieopties beschikbaar, zoals:

  • Standaard: De standaardoptie kan worden gebruikt bij het maken van verbinding met een Microsoft Entra-verificatiemodus die zonder wachtwoord en niet-interactief is.
  • Meervoudige verificatie van Microsoft Entra: maakt gebruik van een interactieve prompt voor verificatie.
  • Beheerde identiteiten in Microsoft Entra voor Azure SQL: ondersteunt twee typen beheerde identiteiten: door het systeem toegewezen beheerde identiteit (SMI) en door de gebruiker toegewezen beheerde identiteit (UMI). Als u een beheerde identiteit wilt gebruiken om vanuit SSMS verbinding te maken met een SQL-product, installeert u SSMS op een Azure-VM. SSMS moet zich in een Azure-context bevinden waar het toegang heeft om een token aan te vragen voor die beheerde identiteit. Het SQL-product moet een principal voor die beheerde identiteit hebben. Zie Een door het Windows-VM-systeem toegewezen beheerde identiteit gebruiken voor toegang tot Azure SQL.
  • Microsoft Entra-service-principals: gebruik een service-principal om te verifiëren bij een SQL-product vanuit SSMS met behulp van de client-id en het geheim van de toepassing.
  • Microsoft Entra-wachtwoord: maakt gebruik van een Microsoft Entra-gebruikersnaam en -wachtwoord om verbinding te maken met het SQL-product.
  • Microsoft Entra geïntegreerd: gebruikt de referenties van de huidige Windows-gebruiker om verbinding te maken met het SQL-product.
  • SQL Server-verificatie: maakt gebruik van een SQL Server-aanmelding en -wachtwoord om verbinding te maken met het SQL-product. Deze optie is minder veilig dan Microsoft Entra-verificatie.