Partager via


Démarrage rapide : Se connecter et interroger azure SQL Database ou Azure SQL Managed Instance à l’aide de SQL Server Management Studio (SSMS)

s’applique à : Azure SQL Database

Commencez à utiliser SQL Server Management Studio (SSMS) pour vous connecter à votre base de données Azure SQL et exécutez certaines commandes Transact-SQL (T-SQL).

Note

Bien que Microsoft Entra ID soit le nouveau nom d’Azure Active Directory (Azure AD), pour empêcher l’interruption des environnements existants, Azure AD reste toujours dans certains éléments codés en dur, tels que les champs d’interface utilisateur, les fournisseurs de connexions, les codes d’erreur et les applets de commande. Dans cet article, les deux noms sont interchangeables.

L’article décrit les étapes suivantes :

  • Se connecter à une base de données Azure SQL
  • Créer une base de données
  • Créer une table dans votre nouvelle base de données
  • Insérer des lignes dans votre nouvelle table
  • Interroger la nouvelle table et afficher les résultats
  • Utiliser la table de fenêtre de requête pour vérifier vos propriétés de connexion

Conditions préalables

Se connecter à une instance Azure SQL Database ou Azure SQL Managed Instance

Note

En décembre 2021, les versions de SSMS antérieures à la version 18.6 ne s’authentifieront plus auprès des moteurs de base de données via l’authentification multifacteur Microsoft Entra (MFA). Pour continuer à utiliser l’authentification multifacteur, vous devez SSMS 18.6 ou version ultérieure.

La connectivité à Azure Analysis Services via l’authentification multifacteur Microsoft Entra nécessite SSMS 18.5.1 ou version ultérieure.

  1. Démarrez SQL Server Management Studio (SSMS). La première fois que vous exécutez SSMS, la fenêtre Se connecter au serveur s’ouvre. S’il ne s’ouvre pas, vous pouvez l’ouvrir manuellement en sélectionnant Explorateur d’objets>Connecter>Moteur de Base de Données.

    Capture d’écran du lien Se connecter dans l’Explorateur d’objets.

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

    Réglage 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 base de données SQL Azure ou Instance gérée SQL Azure.
    d’authentification
    Microsoft Entra ID 1
    - Universel avec MFA Consultez pour l’utilisation de l’authentification multifacteur Microsoft Entra.
    -Mot de passe
    -Intégré
    - Principal de service
    Consultez principal du 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 affectée par le système de machine virtuelle Windows pour accéder à Azure SQL
    - Par défaut 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 actif.
    Authentification SQL Server Utilisez d’authentification SQL Server pour qu’Azure SQL se connecte.
    connexion ID d’utilisateur du compte de serveur ID d’utilisateur du compte de serveur utilisé pour créer le serveur.
    mot de passe Mot de passe du compte de serveur Mot de passe du compte de serveur utilisé pour créer le serveur.
    Chiffrement2 Méthode de chiffrement Sélectionnez le niveau de chiffrement de la connexion. La valeur par défaut est obligatoire.
    Certificat de serveur approuvé Certificat de serveur de confiance Cochez cette option pour contourner la validation du certificat de serveur. La valeur par défaut est False (décochée), ce qui favorise une meilleure sécurité à l’aide de 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 une valeur différente, mais attendue, CN ou SAN dans le certificat de serveur.

    1 La méthode d’authentification Windows n’est pas prise en charge pour Azure SQL. Pour plus d’informations, consultez authentification Azure SQL.

    2 La valeur par défaut est obligatoire dans SSMS 20. strict (SQL Server 2022 et Azure SQL) chiffrement doit être utilisé pour Azure SQL Database et Azure SQL Managed Instance. Strict (SQL Server 2022 et Azure SQL) chiffrement peut être utilisé pour SQL Server lorsque l’instance a Forcer le chiffrement strict activé.

    Vous pouvez également modifier des options de connexion supplémentaires en sélectionnant Options. Voici quelques exemples d’options de connexion : la base de données à laquelle vous vous connectez, la valeur du délai d’expiration de la connexion et le protocole réseau. Cet article utilise les valeurs par défaut pour toutes les options.

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

  3. Une fois tous les champs terminés, sélectionnez Connect.

    Si votre pare-feu n’est pas configuré, une invite s’affiche pour configurer le pare-feu. Une fois connecté, renseignez les informations de connexion de votre compte Azure et continuez à définir la règle de pare-feu. Sélectionnez ensuite OK. Cette invite est une action ponctuelle. Une fois que vous avez configuré le pare-feu, l’invite de pare-feu ne doit pas apparaître.

    capture d’écran de la nouvelle règle de pare-feu Azure SQL.

  4. Pour vérifier que votre connexion à Azure SQL Database ou Azure SQL Managed Instance a réussi, déroulez et explorez les objets dans l’Explorateur d’objets où le nom du serveur, la version de SQL Server et le nom d’utilisateur s’affichent. Ces objets sont différents en fonction du type de serveur.

    Capture d’écran de la connexion à une base de données Azure SQL.

Résoudre les problèmes de connectivité

Si votre navigateur ne parvient pas à se connecter à SQL Database lors de l’utilisation de Microsoft Entra avecMFA, vous pouvez accéder à Outils>Options>Azure Cloud, et modifier la valeur de Utiliser le navigateur web par défaut système ou Utiliser le Gestionnaire de comptes web. Pour plus d’informations, consultez Options (Services Azure).

Vous pouvez rencontrer des problèmes de connexion avec Azure SQL Database. Pour plus d’informations sur la résolution des problèmes de connexion, consultez Résolution des problèmes de connectivité.

Vous pouvez empêcher, dépanner, diagnostiquer et atténuer les erreurs de connexion et temporaires que vous rencontrez lors de l’interaction avec Azure SQL Database ou Azure SQL Managed Instance. Pour plus d’informations, consultez Résoudre les erreurs de connexion temporaires.

Créer une base de données

Nous allons maintenant créer une base de données nommée TutorialDB en suivant les étapes ci-dessous :

  1. Cliquez avec le bouton droit sur votre instance de serveur dans l’Explorateur d’objets, puis sélectionnez nouvelle requête:

    Capture d’écran montrant le lien Nouvelle requête.

  2. Collez l’extrait de code T-SQL suivant dans la fenêtre de requête :

    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB];
    GO
    
    ALTER DATABASE [TutorialDB]
    SET QUERY_STORE = ON;
    GO
    
  3. Exécutez la requête en sélectionnant Exécuter ou en sélectionnant F5 sur votre clavier.

    Capture d’écran montrant la commande Execute.

    Une fois la requête terminée, la nouvelle base de données TutorialDB apparaît dans la liste des bases de données dans l’Explorateur d’objets. S’il n’est pas affiché, cliquez avec le bouton droit sur le nœud bases de données, puis sélectionnez Actualiser.

Créer une table dans la nouvelle base de données

Dans cette section, vous allez créer une table dans la base de données TutorialDB nouvellement créée. Étant donné que l’éditeur de requête est toujours dans le contexte de la base de données master, basculez le contexte de connexion vers la base de données TutorialDB en procédant comme suit :

  1. Dans la liste déroulante de base de données, sélectionnez la base de données souhaitée, comme illustré ici :

    Capture d’écran montrant comment modifier la base de données.

  2. Collez l’extrait de code T-SQL suivant dans la fenêtre de requête :

    USE [TutorialDB];
    GO
    
    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Exécutez la requête en sélectionnant Exécuter ou en sélectionnant F5 sur votre clavier.

Une fois la requête terminée, la nouvelle table Customers s’affiche dans la liste des tables de l’Explorateur d’objets. Si la table n’est pas affichée, cliquez avec le bouton droit sur TutorialDB>Tables nœud dans l’Explorateur d’objets, puis sélectionnez Actualiser.

Une capture d'écran montrant la nouvelle table.

Insérer des lignes dans la nouvelle table

Nous allons maintenant insérer des lignes dans la table Customers que vous avez créée. Collez l’extrait de code T-SQL suivant dans la fenêtre de requête, puis sélectionnez Exécuter:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    [CustomerId],
    [Name],
    [Location],
    [Email]
)
VALUES
   (1, N'Orlando', N'Australia', N''),
   (2, N'Keith', N'India', N'keith0@adventure-works.com'),
   (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   (4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO

Interroger le tableau et afficher les résultats

Les résultats d’une requête sont visibles sous la fenêtre de texte de la requête. Pour interroger la table Customers et afficher les lignes qui ont été insérées, procédez comme suit :

  1. Collez l’extrait de code T-SQL suivant dans la fenêtre de requête, puis sélectionnez Exécuter:

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

    Les résultats de la requête sont affichés sous la zone où le texte a été entré.

    Capture d’écran montrant la liste des résultats.

    Vous pouvez également modifier la façon dont les résultats sont présentés en sélectionnant l’une des options suivantes :

    Capture d’écran de trois options pour afficher les résultats de la requête.

    • Le premier bouton affiche les résultats dans affichage texte, comme illustré dans l’image de la section suivante.
    • Le bouton central affiche les résultats dans mode Grille, qui est l’option par défaut.
    • Le troisième bouton vous permet d’enregistrer les résultats dans un fichier dont l’extension est .rpt par défaut.

Vérifier vos propriétés de connexion à l’aide de la table de fenêtre de requête

Vous trouverez des informations sur les propriétés de connexion sous les résultats de votre requête. Après avoir exécuté la requête mentionnée précédemment à l’étape précédente, passez en revue les propriétés de connexion en bas de la fenêtre de requête.

  • Vous pouvez déterminer le serveur et la base de données auxquels vous êtes connecté, ainsi que votre nom d’utilisateur.

  • Vous pouvez également afficher la durée de la requête et le nombre de lignes retournées par la requête exécutée précédemment.

    Capture d’écran des propriétés de connexion.

Outils supplémentaires

Vous pouvez également utiliser Azure Data Studio pour vous connecter et interroger SQL Server, Azure SQL Databaseet Azure Synapse Analytics.