Articles sur la connexion et l’interrogation dans Azure SQL Database et Azure SQL Managed Instance

S’applique à :Azure SQL DatabaseAzure SQL Managed Instance

Cet article renvoie à des exemples montrant comment se connecter et interroger Azure SQL Database et Azure SQL Managed Instance. Pour les recommandations de sécurité de la couche de transport (TLS), voir considérations TLS pour la connectivité des bases de données.

Regardez cette vidéo de la série Base de données Azure SQL essentials pour obtenir une brève vue d'ensemble de la connexion et de la requête :

 

Démarrages rapides

Démarrage rapide Description
SQL Server Management Studio (SSMS) Ce guide de démarrage rapide montre comment utiliser SSMS pour se connecter à une base de données, puis comment utiliser des instructions Transact-SQL pour interroger, ajouter, mettre à jour et supprimer des données dans la base de données.
portail Azure Ce guide de démarrage rapide montre comment utiliser l’éditeur de requête pour se connecter à une base de données (Azure SQL Database uniquement), puis comment utiliser des instructions Transact-SQL pour interroger, ajouter, mettre à jour et supprimer des données dans la base de données.
Visual Studio Code Ce guide de démarrage rapide montre comment utiliser Visual Studio Code pour se connecter à une base de données, puis comment utiliser des instructions Transact-SQL pour interroger, ajouter, mettre à jour et supprimer des données dans la base de données.
.NET avec Visual Studio Ce démarrage rapide montre comment utiliser .NET et C# avec Visual Studio pour se connecter à une base de données et interroger des données avec des instructions Transact-SQL.
.NET Ce démarrage rapide montre comment utiliser .NET sur Windows, Linux ou macOS pour se connecter à une base de données et interroger des données avec des instructions Transact-SQL.
Go Ce guide de démarrage rapide montre comment utiliser Go pour se connecter à une base de données. Les instructions Transact-SQL permettant d’interroger et de modifier des données sont également présentées.
Java Ce guide de démarrage rapide explique comment utiliser Java pour se connecter à une base de données et comment l’interroger à l’aide d’instructions Transact-SQL.
Node.JS Ce guide de démarrage rapide explique comment utiliser Node.js pour créer un programme en vue de se connecter à une base de données et l’interroger à l’aide d’instructions Transact-SQL.
PHP Ce guide de démarrage rapide explique comment utiliser PHP pour créer un programme en vue de se connecter à une base de données et l’interroger à l’aide d’instructions Transact-SQL.
Python Ce guide de démarrage rapide explique comment utiliser Python pour se connecter à une base de données et comment l’interroger à l’aide d’instructions Transact-SQL.
Ruby Ce guide de démarrage rapide explique comment utiliser Ruby pour créer un programme en vue de se connecter à une base de données et l’interroger à l’aide d’instructions Transact-SQL.

Obtenir les informations de connexion du serveur

Obtenez les informations de connexion dont vous avez besoin pour vous connecter à la base de données dans Azure SQL Database. 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 pour les procédures à venir.

  1. Connectez-vous au portail Azure.

  2. Accédez à la page Bases de données SQL ou Instances managées SQL.

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

Remarque

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

Obtenir les informations de connexion ADO.NET (facultatif - pour SQL Database uniquement)

  1. Accédez au volet de la base de données dans le portail Azure et, sous Paramètres, sélectionnez Chaînes de connexion.

  2. Examinez la chaîne de connexion ADO.NET complète.

    capture d’écran montrant la chaîne de connexion ADO.NET.

  3. Copiez la chaîne de connexion ADO.NET si vous voulez l’utiliser.

Considérations relatives au protocole TLS pour la connectivité des bases de données

Le protocole TLS (Transport Layer Security) est utilisé par tous les pilotes fournis et pris en charge par Microsoft pour la connexion aux bases de données dans Azure SQL Database ou Azure SQL Managed Instance. Aucune configuration spéciale n’est nécessaire. Pour toutes les connexions à une instance SQL Server, un pool SQL dans Azure Synapse Analytics, une base de données dans Azure SQL Database ou une instance d’Azure SQL Managed Instance, nous vous recommandons de définir les paramètres de connexion suivants ou leurs équivalents :

  • Encrypt = On
  • TrustServerCertificate = Off
  • Si nécessaire, HostNameInCertificate = full-hostname-of-service si le client utilise une adresse différente pour se connecter et que le pilote TDS prend en charge cette option.

Certains systèmes utilisent des mots clés différents, mais équivalents pour ces configurations. Ces configurations garantissent que le pilote du client vérifie l’identité du certificat TLS provenant du serveur.

Nous vous recommandons également de désactiver les protocoles TLS 1.1 et 1.0 sur le client si vous devez respecter la norme de sécurité des données de l’industrie des cartes de paiement (PCI - DSS).

Les pilotes autres que Microsoft peuvent ne pas utiliser le protocole TLS par défaut. Cela peut être un facteur à prendre en compte lors de la connexion à Azure SQL Database ou Azure SQL Managed Instance. Il se peut que les applications présentent des pilotes incorporés qui ne permettent pas de contrôler ces paramètres de connexion. Nous vous recommandons d’examiner la sécurité de ces pilotes et applications avant de les utiliser sur les systèmes qui interagissent avec des données sensibles.

Moteurs et cadres

Utilisez l’article Microsoft SQL drivers and frameworks pour choisir un pilote ou un fournisseur et, le cas échéant, un framework ou une bibliothèque d’accès aux données. Pour créer une application qui se connecte à Azure SQL Database ou Azure SQL Managed Instance, utilisez le langage quickstarts présenté dans cet article.