Démarrage rapide : Utiliser SSMS pour se connecter à Azure SQL Database ou Azure SQL Managed Instance et exécuter des requêtes

S’applique à : Azure SQL Database Azure SQL Managed Instance

Dans ce guide de démarrage rapide, vous découvrez comment utiliser SQL Server Management Studio (SSMS) pour vous connecter à Azure SQL Database ou Azure SQL Managed Instance, et exécuter des requêtes.

Prérequis

Ce guide de démarrage rapide nécessite les éléments suivants :

Si vous souhaitez simplement exécuter des requêtes ad hoc sans installer SSMS, utilisez l’éditeur de requête du portail Azure pour interroger une base de données dans Azure SQL Database.

Obtenir les informations de connexion du serveur

Procurez-vous les informations de connexion dont vous avez besoin pour vous connecter à la base de données. Pour exécuter ce démarrage rapide, vous avez besoin du nom de serveur complet ou du nom d’hôte, du nom de la base de données et des informations de connexion.

  1. Connectez-vous au portail Azure.

  2. Accédez à la base de données ou à l’instance managée à interroger.

  3. Dans la page Vue d’ensemble, vérifiez le nom de serveur complet à côté de Nom de serveur pour votre base de données dans SQL Database, ou le nom de serveur complet (ou l’adresse IP) à côté de Hôte pour votre instance managée dans SQL Managed Instance ou votre instance SQL Server sur votre machine virtuelle. Pour copier le nom du serveur ou de l’hôte, pointez dessus et sélectionnez l’icône Copier.

Notes

Pour obtenir les informations de connexion de SQL Server sur une machine virtuelle Azure, consultez Se connecter à SQL Server

Connectez-vous à votre base de données

Remarque

En décembre 2021, les versions de SSMS antérieures à la version 18.6 ne s’authentifieront plus par le biais de Microsoft Entra ID avec l’authentification multifacteur.

Pour continuer à utiliser l’authentification Microsoft Entra avec MFA, vous aurez besoin de SSMS 18.6 ou d’une version ultérieure.

Dans SSMS, connectez-vous à votre serveur.

Important

Un serveur écoute sur le port 1433. Pour vous connecter à un serveur derrière un pare-feu d’entreprise, le port de ce dernier doit être ouvert.

  1. Ouvrez SSMS.

  2. La boîte de dialogue Se connecter au serveur s’affiche. Entrez les informations suivantes :

    Paramètre Valeur suggérée Détails
    Type de serveur Moteur de base de données Sélectionnez Moteur de base de données (généralement l’option par défaut).
    Nom du serveur Nom complet du serveur Entrez le nom de votre instance Azure SQL Database ou le nom deAzure SQL Managed Instance.
    Authentification
    Microsoft Entra ID 1
    - Universelle avec MFA Consultez Utilisation de l’authentification multifacteur Microsoft Entra.
    - Mot de passe
    - Intégrée
    - Principal de service
    Consultez Principal de service Microsoft Entra avec Azure SQL.
    - Identité managée Consultez Identités managées dans Microsoft Entra pour Azure SQL.

    La connexion à une instance SQL avec SSMS à l’aide d’une identité managée nécessite une machine virtuelle Azure. Consultez Utiliser une identité managée de machine virtuelle Windows affectée par le système pour accéder à Azure SQL.
    - Default L’option par défaut peut être utilisée lors de la connexion à l’aide d’un mode d’authentification Microsoft Entra sans mot de passe et non interactif.
    l’authentification SQL Server Utilisez l’Authentification SQL Server pour la connexion d’Azure SQL.
    Connexion ID d’utilisateur du compte serveur ID d’utilisateur du compte serveur utilisé pour créer le serveur.
    Mot de passe Mot de passe du compte serveur Mot de passe du compte serveur utilisé pour créer le serveur.
    Chiffrement 2 Méthode de chiffrement Sélectionnez le niveau de chiffrement de la connexion. La valeur par défaut est Obligatoire.
    Faire confiance au certificat de serveur Faire confiance au certificat de serveur Cochez cette option pour contourner la validation du certificat de serveur. La valeur par défaut est Faux (décochée), ce qui promeut une meilleure sécurité avec des certificats approuvés.
    Nom d'hôte dans le certificat Nom d'hôte du serveur La valeur fournie dans cette option est utilisée pour spécifier un CN ou un SAN différent mais attendu dans le certificat de serveur.

    Capture d’écran de la boîte de dialogue de connexion pour Azure SQL.

Remarque

Ce tutoriel utilise Microsoft Entra MFA.

  1. Sélectionnez Options dans la boîte de dialogue Se connecter au serveur.

  2. Dans le menu déroulant Se connecter à la base de données, sélectionnez mySampleDatabase. Lorsque vous suivez le guide de démarrage rapide dans la section Prérequis, vous créez une base de données AdventureWorksLT nommée mySampleDatabase. Si votre copie de travail de l’exemple de la base de données AdventureWorks porte un nom différent de mySampleDatabase, sélectionnez-la à la place de celle-ci.

    Capture d’écran de la boîte de dialogue Se connecter au serveur dans SSMS. Entrez la base de données souhaitée pour vous connecter.

  3. Sélectionnez Connecter. La fenêtre Explorateur d’objets s’ouvre.

  4. Pour afficher les objets de la base de données, développez Bases de données, puis développez le nœud de votre base de données.

    Objets mySampleDatabase

Interroger des données

Exécutez ce code Transact-SQL SELECT pour rechercher les 20 premiers produits par catégorie.

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur mySampleDatabase, puis sélectionnez Nouvelle requête. Une nouvelle fenêtre de requête connectée à votre base de données s’ouvre.

  2. Dans la fenêtre de requête, collez la requête SQL suivante :

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. Dans la barre d’outils, sélectionnez Exécuter pour exécuter la requête et récupérer les données des tables Product et ProductCategory.

    requête pour récupérer des données à partir de la table Product et ProductCategory

Insertion des données

Exécutez ce code Transact-SQL INSERT pour créer un produit dans la table SalesLT.Product.

  1. Remplacez la requête précédente par celle-ci.

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate] )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. Sélectionnez Exécuter pour insérer une nouvelle ligne dans la table Product. Le volet Messages affiche (1 ligne affectée) .

Afficher le résultat

  1. Remplacez la requête précédente par celle-ci.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. Sélectionnez Exécuter. Le résultat suivant s’affiche.

    résultat de requête sur la table Product

Mettre à jour des données

Exécutez ce code Transact-SQL UPDATE pour modifier votre nouveau produit.

  1. Remplacez la requête précédente par celle qui retourne le nouvel enregistrement créé précédemment :

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Sélectionnez Exécuter pour mettre à jour la ligne spécifiée dans la table Product. Le volet Messages affiche (1 ligne affectée) .

Suppression de données

Exécutez ce code Transact-SQL DELETE pour supprimer votre nouveau produit.

  1. Remplacez la requête précédente par celle-ci.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Sélectionnez Exécuter pour supprimer la ligne spécifiée dans la table Product. Le volet Messages affiche (1 ligne affectée) .