Vue d’ensemble des outils SQL

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Pour gérer votre base de données, vous avez besoin d’un outil. Que vos bases de données soient exécutées dans le cloud, sur Windows, sur macOS ou sur Linux, votre outil n’a pas besoin de s’exécuter sur la même plateforme que la base de données.

Vous pouvez afficher les liens vers les différents outils SQL dans les tableaux suivants.

Notes

Pour télécharger SQL Server, consultez Installer SQL Server.

Les outils suivants fournissent une interface utilisateur graphique (GUI).

Outil Description Système d’exploitation

Azure Data Studio
Éditeur léger capable d’exécuter des requêtes SQL à la demande, d’afficher et d’enregistrer les résultats au format 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. Windows
macOS
Linux

SQL Server Management Studio (SSMS)
Gérez une instance ou une base de données SQL Server avec prise en charge complète de l’interface utilisateur graphique. Accédez à, configurez, gérez, administrez et développez tous les composants de SQL Server, Azure SQL Database et Azure Synapse Analytics. Fournit un utilitaire unique et complet qui associe un vaste ensemble d'outils graphiques à différents éditeurs de script performants, pour permettre aux développeurs et aux administrateurs de base de données de tous niveaux d'avoir accès à SQL. Windows

SQL Server Data Tools (SSDT)
Outil de développement moderne permettant de générer des bases de données relationnelles SQL Server, des bases de données SQL Azure, des modèles de données AS (Analysis Services), des packages IS (Integration Services) et des rapports RS (Reporting Services). Avec SSDT, vous pouvez concevoir et déployer tout type de contenu SQL Server avec la même facilité que lorsque vous développez une application dans Visual Studio . Windows

Visual Studio Code
L’extension mssql pour Visual Studio Code est l’extension SQL Server officielle qui prend en charge les connexions à SQL Server et offre une expérience d’édition riche pour T-SQL dans Visual Studio Code. Écrivez des scripts T-SQL dans un éditeur léger. Windows
macOS
Linux

Outils de ligne de commande

Les outils ci-dessous sont les principaux outils en ligne de commande.

Outil Description Système d’exploitation
bcp L’utilitaire bulk copy program (bcp) copie en bloc des données entre une instance de Microsoft SQL Server et un fichier de données dans un format spécifié par l’utilisateur. Windows
macOS
Linux
mssql-cli (préversion) mssql-cli est un outil de requête de ligne de commande interactif pour interroger SQL Server. Interrogez, en outre, SQL Server avec un outil en ligne de commande qui intègre IntelliSense, la mise en surbrillance de la syntaxe et bien plus encore. Windows
macOS
Linux
mssql-conf mssql-conf configure SQL Server s’exécutant sur Linux. Linux
mssql-scripter (préversion) mssql-scripter est une expérience en ligne de commande multiplateforme pour l’écriture de scripts de bases de données SQL Server. Windows
macOS
Linux
sqlcmd L’utilitaire sqlcmd vous permet d’entrer des instructions Transact-SQL, des procédures système et des fichiers de script à l’invite de commandes. Windows
macOS
Linux
sqlpackage sqlpackage est un utilitaire en ligne de commande qui automatise plusieurs tâches de développement de base de données. Windows
macOS
Linux
SQL Server PowerShell SQL Server PowerShell fournit des cmdlets pour l’utilisation de SQL. Windows
macOS
Linux

Migration et autres outils

Ces outils sont utilisés pour migrer, configurer et fournir d’autres fonctionnalités pour les bases de données SQL.

Outil Description
Gestionnaire de configuration Utilisez le Gestionnaire de configuration SQL Server pour configurer les services SQL Server et la connectivité réseau. Le Gestionnaire de configuration s’exécute sur Windows
Assistant Expérimentation de base de données Utilisez Assistant Expérimentation de base de données pour évaluer une version ciblée de SQL pour une charge de travail donnée.
Assistant Migration des données L’outil Assistant Migration de données vous aide à effectuer une mise à niveau vers une plateforme de données moderne en détectant les problèmes de compatibilité susceptibles d’affecter les fonctionnalités des bases de données dans votre nouvelle version de SQL Server ou de base de données Azure SQL.
Distributed Replay Utilisez la fonctionnalité Distributed Replay pour vous aider à évaluer l’impact de futures mises à niveau de SQL Server. Vous pouvez également utiliser Distributed Replay pour évaluer l’impact des mises à niveau du matériel et du système d’exploitation, ainsi que des paramétrages de SQL Server.
ssbdiagnose L’utilitaire ssbdiagnose signale des problèmes dans des conversations Service Broker ou dans la configuration des services Service Broker.
Assistant Migration SQL Server Utilisez l’Assistant Migration SQL Server pour automatiser la migration de bases de données vers SQL Server à partir de Microsoft Access, DB2, MySQL, Oracle et Sybase.

Si vous recherchez des outils qui ne sont pas mentionnés sur cette page, reportez-vous à Utilitaires d'invite de commandes SQL et Télécharger les fonctionnalités et les outils étendus de SQL Server.

Étapes suivantes

Différentes bases de données que vous pouvez utiliser avec ces outils.