Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Important
Azure Data Studio sera mis hors service le 28 février 2026. Nous vous recommandons d’utiliser Visual Studio Code. Pour plus d’informations sur la migration vers Visual Studio Code, visitez Qu’est-ce qui se passe dans Azure Data Studio ?
Cet article décrit trois façons de bien démarrer avec l’extension Projets SQL Database :
Créez un projet de base de données en accédant à la vue Projets de base de données ou en recherchant Des projets de base de données : Nouveau dans la palette de commandes.
Les projets de base de données existants peuvent être ouverts via des projets de base de données : ouvrez existant dans la palette de commandes.
Commencez à partir d’une base de données existante à l’aide de projets de base de données : créez un projet à partir de la palette de commandes ou sélectionnez Créer un projet à partir d’une base de données dans la vue Connexions .
Une fois que vous avez créé ou ouvert un projet SQL, vous êtes prêt à commencer à développer avec des projets SQL. Certaines actions que vous pouvez effectuer sont les suivantes :
- modifier une table ou d’autres objets de base de données
- création et publication du projet
- utilisation de la comparaison de schémas pour visualiser les modifications
- mise à jour du projet suite aux modifications apportées à une base de données
Pour plus d’informations sur les concepts des projets SQL et d’autres didacticiels, consultez Présentation des projets de base de données SQL ?
Créer un projet de base de données vide
Dans la vue Projets de base de données , sélectionnez le bouton Nouveau projet et entrez un nom de projet dans l’entrée de texte qui s’affiche. Dans la boîte de dialogue « Sélectionner un dossier » qui s’affiche, sélectionnez un répertoire où le dossier du projet, le fichier .sqlproj, et les autres contenus seront stockés.
Le projet vide est ouvert et visible dans la vue Projets de base de données pour modification.
Ouvrir un projet existant
Dans l’affichage Projets de base de données , sélectionnez le bouton Ouvrir le projet et ouvrez un fichier existant .sqlproj dans le sélecteur de fichiers qui s’affiche. Les projets existants peuvent provenir d’Azure Data Studio, de Visual Studio Code ou de Visual Studio SQL Server Data Tools.
Le projet existant est ouvert et son contenu est visible dans la vue Projets de base de données pour modification.
Créer un projet de base de données à partir d’une base de données existante
Au lieu de commencer à partir d’un projet vide, vous pouvez rapidement remplir un projet SQL Database avec les objets existants d’une base de données.
Dans l’Explorateur d’objets
Dans la vue Connexions , connectez-vous à l’instance SQL qui contient la base de données à extraire. Cliquez avec le bouton droit sur la base de données et sélectionnez Créer un projet à partir de la base de données dans le menu contextuel.
Le paramètre de structure de dossiers est défini sur Schema/Object Type par défaut et offre différentes façons d’organiser automatiquement les objets existants lorsqu’ils sont scriptés. Les options du paramètre de structure de dossiers sont les suivantes :
- Fichier : un seul fichier est créé pour tous les objets
- Plat : un dossier unique est créé pour tous les objets dans des fichiers individuels
- Type d’objet : un dossier est créé par type d’objet et chaque objet est scripté dans un fichier
- Schéma : un dossier est créé par schéma et chaque objet est scripté dans un fichier
- Schéma/Type d’objet : un dossier est créé par schéma et dans le dossier, un dossier est créé par type d’objet et chaque objet est scripté dans un fichier
En mode Projets de base de données
Dans l’affichage Projet , sélectionnez le bouton Importer un projet à partir de la base de données et connectez-vous à une instance SQL. Une fois la connexion établie, sélectionnez une base de données dans la liste des bases de données disponibles et définissez le nom du projet.
Enfin, sélectionnez la structure des dossiers pour l’extraction. Le nouveau projet est ouvert et contient des scripts SQL pour le contenu de la base de données sélectionnée.
Actions supplémentaires
Compiler et publier
Le déploiement du projet de base de données est effectué dans l’extension Projets SQL Database en générant le projet dans un fichier d’application de la couche Données (dacpac) et en publiant sur une plateforme prise en charge. Dans la vue Projets de base de données , cliquez avec le bouton droit sur un projet, puis sélectionnez Générer pour créer un fichier dacpac et valider le projet SQL. Lorsque vous êtes prêt à déployer votre projet sur une base de données, cliquez à nouveau avec le bouton droit sur le projet, puis sélectionnez Publier pour publier le dacpac dans une base de données.
Pour plus d’informations sur ce processus, consultez le tutoriel sur la création et le déploiement d’un projet SQL.
Comparaison des schémas
L’extension Projets SQL Database interagit avec la comparaison de schémas, ce qui vous permet de comparer le contenu d’un projet à un dacpac, une base de données existante ou un autre projet. La comparaison de schémas résultante peut être utilisée pour afficher et appliquer les différences entre la source et la cible.
En savoir plus sur la comparaison de schémas et les projets SQL dans l’article Comparaison de schémas pour les projets SQL .
Mettre à jour le projet à partir de la base de données
Si des modifications sont apportées à une base de données qui ne sont pas encore apportées au projet SQL, le projet SQL peut être mis à jour à partir de l’état d’une base de données. Cette mise à jour est effectuée en sélectionnant Mettre à jour le projet à partir de la base de données dans le menu contextuel d’une base de données dans la vue Connexions ou dans le menu contextuel d’un projet SQL dans la vue Projets de base de données . Maintenir un projet SQL à jour avec les modifications apportées à une base de données est une méthode de contrôle de code source pour les modifications de base de données.