Qu’est-ce qu’Azure Data Studio ?

Azure Data Studio est un outil léger de gestion et de développement des données multiplateforme avec une connectivité aux bases de données cloud et locales populaires. Azure Data Studio prend en charge Windows, macOS et Linux, avec une capacité immédiate de se connecter à Azure SQL et SQL Server. Parcourez la bibliothèque d'extensions pour obtenir d'autres options de prise en charge de base de données, notamment MySQL, PostgreSQL et CosmosDB.

L’interface familière d’Azure Data Studio offre une expérience d’éditeur moderne avec des fonctionnalités IntelliSense, des extraits de code, l’intégration du contrôle de code source et un terminal intégré. Conçue en pensant à l'utilisateur de la plateforme de données, son extensibilité permet aux utilisateurs de personnaliser leur expérience en installant les extensions pertinentes pour leur flux de travail, notamment les migrations de base de données, le graphique, GitHub Copilot, etc.

Le code source d’Azure Data Studio et de ses fournisseurs de données est disponible sur GitHub, dans le cadre d’un CLUF de code source qui fournit des droits pour modifier et utiliser le logiciel, mais pas pour le redistribuer ou l’héberger dans un service cloud. Pour plus d’informations, consultez les Questions fréquentes (FAQ) Azure Data Studio.

Télécharger et installer Azure Data Studio

Éditeur de code SQL avec IntelliSense

Azure Data Studio offre une expérience de codage SQL moderne et centrée sur le clavier qui facilite et simplifie les expériences de base que vous utilisez chaque jour grâce à des fonctionnalités intégrées telles que la présence de plusieurs fenêtres à onglets, un éditeur SQL riche, IntelliSense, la saisie semi-automatique de mots clés, des extraits de code/la navigation dans le code et l’intégration du contrôle de code source (Git). Exécutez des requêtes SQL à la demande, affichez et enregistrez les résultats sous forme de texte, JSON ou Excel. Modifiez les données, organisez vos connexions de base de données favorites et parcourez les objets de base de données dans une expérience de navigation d’objets familière. Pour savoir comment utiliser l’éditeur SQL, consultez Utiliser l’éditeur SQL pour créer des objets de base de données.

Extraits de code Smart SQL

Les extraits de code SQL génèrent la syntaxe SQL appropriée pour créer des bases de données, des tables, des vues, des procédures stockées, des utilisateurs, des connexions et des rôles, ainsi que pour mettre à jour des objets de base de données existants. Utilisez les extraits intelligents pour créer rapidement des copies de votre base de données à des fins de développement ou de test, et pour générer et exécuter des scripts CREATE et INSERT.

Azure Data Studio fournit également des fonctionnalités permettant de créer des extraits de code SQL personnalisés. Pour plus d’informations, consultez Créer et utiliser des extraits de code.

Tableaux de bord de serveur et de base de données personnalisables

Créez des tableaux de bord enrichis personnalisables pour surveiller et résoudre rapidement les goulots d’étranglement des performances dans vos bases de données. Pour en savoir plus sur les widgets d’insight et les tableaux de bord de base de données (et de serveur), consultez Gérer les serveurs et les bases de données avec les widgets d’insight.

Gestion des connexions (groupes de serveurs)

Les groupes de serveurs offrent un moyen d’organiser vos informations de connexion aux serveurs et aux bases de données avec lesquels vous travaillez. Pour plus d’informations, consultez Groupes de serveurs.

Terminal intégré

Utilisez vos outils en ligne de commande préférés (par exemple Bash, PowerShell, sqlcmd, bcp et ssh) dans la fenêtre de terminal intégrée directement dans l’interface utilisateur d’Azure Data Studio. Pour en savoir plus sur le terminal intégré, consultez Terminal intégré.

Extensibilité et création d’extensions

Améliorez l’expérience Azure Data Studio en étendant les fonctionnalités de l’installation de base. Azure Data Studio fournit des points d’extensibilité pour les activités de gestion des données et la prise en charge de la création d’extensions.

Pour en savoir plus sur l’extensibilité d’Azure Data Studio, consultez Extensibilité. Pour en savoir plus sur la création d'extensions, consultez Création d’une extension.

Comparaison des fonctionnalités avec SQL Server Management Studio (SSMS)

Utilisez Azure Data Studio si vous :

  • Modifie ou exécute principalement des requêtes.
  • Avez besoin de visualiser et représenter graphiquement des jeux de résultats rapidement.
  • Pouvez exécuter la plupart des tâches d’administration via le terminal intégré à l’aide de sqlcmd ou de PowerShell.
  • Avez des besoins minimaux en assistants.
  • N’avez pas besoin d’effectuer une configuration d’administration ou de plateforme complète.
  • Devez exécuter la solution sur macOS ou Linux.

Utilisez SQL Server Management Studio si vous :

  • Effectuez une configuration administrative ou de plateforme complexe.
  • Effectuez la gestion de la sécurité, notamment la gestion des utilisateurs, l’évaluation des vulnérabilités et la configuration des fonctionnalités de sécurité.
  • Devez utiliser les conseillers et tableaux de bord d’optimisation des performances.
  • Utilisez des diagrammes de base de données et des concepteurs de tables.
  • Devez accéder aux serveurs inscrits.
  • Utilisez les statistiques des requêtes actives ou les statistiques du client.

Fonctionnalités de l’interpréteur de commandes

Fonctionnalité Azure Data Studio SSMS
Connexion à Azure Oui Oui
tableau de bord Oui
Extensions Oui
Terminal intégré Oui
Explorateur d’objets Oui Oui
Scripts d’objets Oui Oui
Select from Table Oui Oui
Contrôle de code source Oui
Volet des tâches Oui
Thèmes, y compris le mode Sombre Oui
Azure Resource Explorer Oui
Assistant Générer des scripts Oui
Propriétés des objets Aperçu Oui
Concepteur de tables Oui Oui

Éditeur de requête

Fonctionnalité Azure Data Studio SSMS
Visionneuse de graphiques Oui
Exportation des résultats au format CSV, JSON, XLSX Oui
Résultats dans un fichier Oui
Résultats dans du texte Oui
IntelliSense Oui Oui
Extraits de code Oui Oui
Plan d’affichage Oui Oui
Statistiques du client Oui
Statistiques des requêtes dynamiques Oui
Options de requête Oui
Visionneuse spatiale Oui
SQLCMD Oui Oui

Prise en charge du système d'exploitation

Fonctionnalité Azure Data Studio SSMS
Windows Oui Oui
macOS Oui
Linux Oui

Engineering données

Fonctionnalité Azure Data Studio SSMS
Assistant de données externes PRÉVERSION
Intégration HDFS PRÉVERSION
Notebooks PRÉVERSION

Administration de bases de données

Fonctionnalité Azure Data Studio SSMS
Sauvegarder/restaurer Aperçu Oui
Importation de fichiers plats Oui Oui
SQL Agent PRÉVERSION Oui
SQL Profiler PRÉVERSION Oui
Always On Oui
Always Encrypted Oui
Assistant Copier des données Oui
Assistant Paramétrage des données Oui
Diagrammes de base de données Oui
Visionneuse de journal des erreurs Oui
Plans de maintenance Oui
Requêtes sur plusieurs serveurs Oui
Gestion basée sur des stratégies Oui
PolyBase Oui
Magasin des requêtes Oui
Serveurs inscrits Oui
Réplication Oui
Gestion de la sécurité Oui Oui
Service Broker Oui
SQL Assessment PRÉVERSION Oui
SQL Mail Oui
Explorateur de modèles Oui
Évaluation des vulnérabilités Oui
Gestion de XEvent Oui

Développement de bases de données

Fonctionnalité Azure Data Studio SSMS
Importation/exportation de DACPAC Oui Oui
Projets SQL PRÉVERSION
Comparaison de schémas Oui

Service SQL Tools

Azure Data Studio utilise SqlToolsService comme couche API SQL dans l’application. SQL Tools Service est basé sur .NET et est open source sous la licence MIT. Pour la connectivité SQL, SQL Tools Service utilise Microsoft.Data.SqlClient comme pilote SQL.

Étapes suivantes

Obtenir de l’aide pour les outils SQL

Contribuer à la documentation

Saviez-vous que vous pouvez modifier le contenu vous-même ? Dans ce cas, non seulement vous nous aidez à améliorer notre documentation, mais vous êtes également cité en tant que contributeur à la page.

Pour plus d’informations, consultez la documentation relative à la modification de Microsoft Learn