Interfaces de gestion pour Azure SQL

Effectué

Quand vous déployez, utilisez et gérez des ressources Azure SQL, vous pouvez vous servir de toute une variété d’interfaces et d’outils. Cette unité présente les outils disponibles, leurs fonctionnalités et les situations où vous devez les utiliser.

Portail Azure

Le portail Azure fournit un large éventail de fonctionnalités pour les ressources Azure SQL, notamment les machines virtuelles, les instances managées et les bases de données. À l’aide du portail Azure, vous pouvez déployer ou administrer des ressources, et même vous connecter à des bases de données et exécuter des requêtes.

Capture d’écran qui montre les options de déploiement d’Azure SQL dans le portail Azure.

SQL Server Management Studio

SSMS (SQL Server Management Studio) est l’outil le plus populaire de SQL Server dans le monde. SSMS est intégré pour visualiser et utiliser Azure SQL, notamment SQL Server dans les machines virtuelles, les instances managées SQL ainsi que les bases de données SQL. Si nécessaire, SSMS affiche uniquement les options qui fonctionnent pour un service Azure spécifique.

Capture d’écran qui montre SSMS (SQL Server Management Studio).

Azure Data Studio

Azure Data Studio est un outil multiplateforme open source qui permet d’interroger et d’utiliser diverses sources de données Azure, notamment SQL Server et Azure SQL. Azure Data Studio prend en charge un outil puissant appelé Notebooks. Vous allez vous en servir dans certains des exercices de ce parcours d’apprentissage. Les notebooks vous permettent de mélanger des cellules de code exécutables et du texte mis en forme au même endroit. Vous pouvez éventuellement enregistrer les résultats à des fins de référence ou d’analyse futures.

Capture d’écran qui montre Azure Data Studio.

Langages et API

Dans la mesure où tous les services Azure SQL sont basés sur le moteur SQL Server, Azure SQL prend en charge le langage T-SQL (Transact-SQL) et le protocole TDS (Tabular Data Stream). Cela signifie que tous les pilotes qui fonctionnent normalement avec SQL Server fonctionnent également avec Azure SQL.

Azure SQL prend en charge les API REST pour gérer les instances managées SQL et les bases de données SQL.

Interfaces de ligne de commande

Azure SQL prend en charge les interfaces CLI (interfaces de ligne de commande) courantes, par exemple sqlcmd et bcp.

De plus, les applets de commande Azure CLI et Azure PowerShell sont prises en charge pour des scénarios de service Azure SQL spécifiques. Toutes ces interfaces CLI sont prises en charge sur les clients Windows, macOS et Linux. Des outils tels que sqlcmd et az sont préinstallés dans Azure Cloud Shell.

Capture d’écran qui montre Azure Cloud Shell.

Quoi utiliser et quand

Il existe plusieurs interfaces qui vous permettent d’interagir avec Azure SQL. De nombreuses fonctionnalités sont disponibles dans toutes les interfaces. Celle que vous choisirez dépend d’une combinaison de préférences et de ce que vous essayez d’accomplir. Tout au long de ce parcours d’apprentissage, vous allez pouvoir utiliser la plupart des interfaces décrites ici. À la fin de ce module, vous trouverez des ressources qui vous aideront à en savoir plus sur ce qui vous intéresse.