SQL Server Data Tools

SSDT (SQL Server Data Tools) est un outil de développement moderne permettant de générer des bases de données relationnelles SQL Server, des bases de données dans 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.

L'essentiel des fonctionnalités de SQL Server Data Tools est disponible en tant que composant de charge de travail avec Visual Studio, qui permet de développer des bases de données. Des fonctionnalités supplémentaires pour le développement de projets système autonome, IS et StD sont disponibles sous forme d'extensions Visual Studio à installer en plus de la charge de travail SSDT. Les extensions Visual Studio sont disponibles sur Visual Studio Marketplace. Pour plus d’informations sur l’installation de SSDT, consultez Télécharger SQL Server Data Tools.

Notes de publication

Les dernières notes de publication pour SQL Server Data Tools avec Visual Studio 2022 sont disponibles dans les ressources suivantes :

Les notes de publication pour SQL Server Data Tools avec Visual Studio 2019 sont disponibles dans les ressources suivantes :

Pour plus d’informations sur SQL Server Data Tools avec Visual Studio 2017, consultez les versions précédentes de SQL Server Data Tools (SSDT et SSDT-BI).

SQL Server Data Tools de mémoire à tores magnétiques

SQL Server Data Tools (SSDT) révolutionne le développement de bases de données en proposant un modèle déclaratif omniprésent (projets de base de données SQL) qui couvre toutes les phases de développement des bases de données dans Visual Studio. Vous pouvez utiliser les fonctionnalités de conception Transact-SQL de SSDT pour générer, déboguer, maintenir et refactoriser des bases de données. Vous pouvez travailler avec projet de base de données ou vous connecter directement à une instance de base de données située sur site ou hors site.

Les développeurs peuvent utiliser les outils Visual Studio pour le développement de base de données. Des outils tels que : la navigation dans le code, IntelliSense, la prise en charge du langage en parallèle à ce qui est disponible pour C# et Visual Basic, la validation spécifique à la plateforme, le débogage et la modification déclarative dans l’éditeur Transact-SQL. SSDT fournit aussi un Concepteur de tables visuel pour créer et modifier des tables dans des projets de base de données ou des instances de base de données connectée. Lorsque vous utilisez des projets de base de données dans un environnement de travail en équipe, vous pouvez utiliser le contrôle de version pour tous les fichiers. Lorsque vient le moment de publier votre projet, vous pouvez effectuer la publication sur toutes les plateformes SQL prises en charge, notamment SQL Database et SQL Server. La fonctionnalité de validation de plateforme de SSDT garantit le fonctionnement de vos scripts sur la cible spécifiée.

L' Explorateur d'objets SQL Server dans Visual Studio offre une vue de vos objets de base de données semblable à SQL Server Management Studio. L'Explorateur d'objets SQL Server vous permet d'effectuer des tâches de conception et d'administration de base de données allégées. Vous pouvez facilement créer, modifier, renommer et supprimer des tables, des procédures stockées, des types et des fonctions. Vous pouvez aussi modifier des données de table, comparer des schémas ou exécuter des requêtes à l'aide des menus contextuels de l'Explorateur d'objets SQL Server.

Les rubriques et sections suivantes traitent de l'utilisation de SSDT pour vous aider dans vos travaux de développement de base de données. Des rubriques de procédure sont incluses afin de vous guider lors de la réalisation des différentes tâches pour votre projet de base de données. Ces tâches, écrites sous la forme d'un didacticiel et devant être réalisées dans l'ordre, utilisent Northwind Traders, une société fictive qui importe et exporte des spécialités alimentaires dans le monde entier.

Rubriques/Section Description
Développement de base de données hors connexion orienté projet Les rubriques de cette section décrivent les fonctionnalités de SQL Server Data Tools pour la création, la génération, le débogage et la publication d'un projet de base de données.
Développement de base de données orienté projet à l'aide des outils en ligne de commande Les rubriques de cette section décrivent les outils en ligne de commande qui permettent des scénarios de développement de base de données orienté projet.
Comparer et synchroniser des données d'une ou plusieurs tables avec des données d'une base de données de référence Explique comment comparer des données dans une base de données source et une base de données cible, spécifier les valeurs qui doivent correspondre, puis mettre à jour la cible pour synchroniser les bases de données, ou exporter le script de mise à jour vers l’éditeur Transact-SQL ou vers un fichier.
Utiliser l'Éditeur Transact-SQL pour modifier et exécuter des scripts Les rubriques de cette section décrivent comment utiliser l’Éditeur Transact-SQL, qui vous offre une riche expérience d’édition et de débogage quand vous utilisez des scripts.
Gérer des tables et des relations, et résoudre les erreurs Les rubriques de cette section décrivent comment vous :

- Utilisez le Concepteur de tables pour concevoir des tables et gérer les relations entre tables.
- Résolvez les erreurs courantes de syntaxe ou de sémantique.
Vérifier le code de la base de données à l’aide de tests unitaires SQL Server Explique comment utiliser des tests unitaires SQL Server pour générer un état de base de votre base de données, puis pour vérifier les modifications suivantes que vous apportez aux objets de base de données.
Extension des fonctionnalités de base de données Vous pouvez créer des extensions de fonctionnalités qui vous permettent d'étendre des fonctionnalités telles que les tests unitaires et l'analyse du code de base de données.
Autorisations nécessaires pour SQL Server Data Tools Explique l'autorisations d'accès nécessaire pour utiliser SQL Server Data Tools.
Compatibilité avec DAC Framework Décrit les problèmes de compatibilité avec DAC framework.