Partager via


Comment : créer des projets de base de données

Mise à jour : novembre 2007

Un projet de base de données est la représentation hors connexion d'une base de données et du mécanisme par lequel vous gérez les modifications apportées à la base de données. Pour créer un projet de base de données sous contrôle de version à partir d'une base de données existante, vous créez un projet de base de données, importez les informations de schéma à partir de la base de données, puis archivez le projet et ses fichiers dans le contrôle de version.

Remarque :

Un message d'erreur peut apparaître lorsque vous créez un projet de base de données si vous n'avez pas les autorisations appropriées dans l'instance locale de Microsoft SQL Server qui est utilisée pour la validation au moment du design. Si vous n'êtes pas connecté avec des informations d'identification administratives sur votre ordinateur, vous pouvez être amené à demander à votre administrateur de vous accorder des autorisations permettant de créer des bases de données dans SQL Server. Pour plus d'informations sur la spécification de l'instance locale à utiliser pour la validation au moment du design, consultez Comment : spécifier l'instance locale de SQL Server à utiliser pour la validation au moment du design.

Vous pouvez créer le projet à partir d'une base de données existante à l'aide de l'Assistant Nouveau projet de base de données ou en exécutant les étapes équivalentes manuellement.

Pour créer un projet de base de données à partir d'une base de données existante à l'aide de l'Assistant Nouveau projet de base de données

  1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

    La boîte de dialogue Nouveau projet s'affiche.

  2. Dans Types de projets, développez le nœud Projets de base de données, puis cliquez sur Microsoft SQL Server.

    La liste Modèles affiche les modèles de projet de base de données disponibles.

  3. Si vous voulez créer une base de données Microsoft SQL Server 2005, cliquez sur Assistant SQL Server 2005. Si vous préférez créer une base de données SQL Server 2000, cliquez sur Assistant SQL Server 2000.

  4. Dans Nom, tapez le nom que vous voulez donner au projet de base de données.

    Ce nom peut être le même que celui de la base de données que vous souhaitez gérer, ou vous pouvez donner des noms différents au projet et à la base de données.

  5. Dans Emplacement, tapez le chemin d'accès où vous souhaitez créer le projet de base de données (ou cliquez dessus).

  6. Dans Solution, cliquez sur Créer une nouvelle solution si vous voulez créer une solution pour le projet de base de données. Si vous souhaitez ajouter le projet de base de données à la solution existante, cliquez sur Ajouter à la solution.

  7. Si vous voulez créer un répertoire pour y placer la solution, activez la case à cocher Créer le répertoire pour la solution.

  8. Dans Nom de solution, tapez le nom que vous souhaitez affecter à la solution.

    Par défaut, ce nom est identique à celui du projet.

  9. Si vous souhaitez ajouter immédiatement la nouvelle solution et le projet au contrôle de version, assurez-vous que la case à cocher Ajouter au contrôle de code source est activée. Désactivez la case à cocher si vous pensez ajouter ultérieurement la solution et le projet au contrôle de version, ou si vous n'envisagez pas d'utiliser le contrôle de version avec cette solution.

  10. Cliquez sur OK.

    L'Assistant Nouveau projet de base de données s'affiche. Vous utilisez ensuite l'Assistant pour configurer votre projet et sélectionner la base de données à partir de laquelle vous voulez importer le schéma de base de données.

Pour configurer votre projet et importer un schéma de base de données

  1. Cliquez sur Suivante après avoir lu la page d'accueil.

  2. Si vous souhaitez que les fichiers de votre projet soient classés par type d'objet (par exemple, les tables ensemble ou les vues ensemble) comme critère de tri principal, cliquez sur Organiser mon projet par type d'objet. Si vous souhaitez que les fichiers de votre projet soient classés d'abord par schéma, puis par type d'objet, cliquez sur Organiser mon projet par schéma.

    Remarque importante :

    Vous ne pouvez pas modifier le classement par défaut après la création du projet. Vous pouvez déplacer manuellement des fichiers dans l'Explorateur de solutions, mais ils seront ajoutés initialement selon le classement que vous indiquez dans l'Assistant. Si vous prévoyez d'avoir plusieurs schémas dans votre projet, vous pouvez classer votre projet par schéma et non par type d'objet. Vous pouvez modifier le classement dans la vue Schéma en cliquant avec le bouton droit sur le projet, en pointant sur Modifier la vue, puis en cliquant sur Type de l'objet ou sur Schéma pour classer par type d'objet ou par schéma, respectivement.

  3. Spécifiez les schémas pour les deux champs supplémentaires, puis cliquez sur Suivant.

  4. À la page Définir les options de la base de données, vous pouvez configurer les options pour le projet de base de données. Pour plus d'informations, consultez Vue d'ensemble de l'Assistant Nouveau projet de base de données.

    Remarque :

    Vous pouvez modifier ces options après la création du projet. Pour plus d'informations, consultez Comment : configurer des projets de base de données pour la génération et le déploiement.

  5. Cliquez sur Suivant.

  6. À la page Importer un schéma de base de données, si vous ne souhaitez pas importer un schéma de base de données, cliquez sur Suivant et passez à l'étape 11.

  7. Si vous souhaitez importer un schéma de base de données existant, activez la case à cocher Importer le schéma existant.

    Remarque :

    Lorsque vous importez un schéma de base de données, les propriétés étendues de la base de données source sont également importées. Les propriétés étendues d'un objet sont définies dans le même fichier qui contient la définition d'objet. Par exemple, les propriétés étendues d'une table MaTable entraînent l'ajout d'instructions sp_addextendedproperty au fichier MaTable.table.sql. Cette action affecte les instructions sp_addextendedproperty, sp_settriggerorder, sp_tableoption et sp_indexoption.

  8. Dans Connexion de base de données source, cliquez sur la connexion qui correspond au serveur et à la base de données à partir de laquelle vous souhaitez importer le schéma de base de données. Si la connexion n'existe pas déjà, cliquez sur Nouvelle connexion pour la créer. Si vous ne spécifiez pas de connexion, le projet de base de données est créé, mais aucun schéma n'est importé.

    Remarque :

    Vous pouvez importer un schéma de base de données ultérieurement, si le projet de base de données ne contient pas déjà d'objets de base de données. Pour plus d'informations, consultez Comment : importer un schéma de base de données.

  9. Configurez les options d'importation si nécessaire. Pour plus d'informations, consultez Vue d'ensemble de l'Assistant Nouveau projet de base de données.

  10. Cliquez sur Suivant.

  11. À la page Configurer la génération/le déploiement, vous pouvez spécifier vos paramètres utilisateur initiaux qui contrôlent la façon dont le projet de base de données est généré et déployé. Pour plus d'informations, consultez Vue d'ensemble de l'Assistant Nouveau projet de base de données.

    Remarque :

    Vous pouvez modifier ces options après la création du projet. Pour plus d'informations, consultez Comment : configurer des projets de base de données pour la génération et le déploiement.

  12. Cliquez sur Terminer pour créer le projet de base de données et importer le schéma de base de données si vous en avez spécifié un.

    Le projet de base de données est prêt à être utilisé. Vous pouvez l'archiver dans le contrôle de version si vous travaillez en équipe.

Voir aussi

Tâches

Comment : créer des projets de base de données vides

Procédure pas à pas : placement d'un schéma de base de données existant sous contrôle de version

Concepts

Vue d'ensemble de la terminologie de Database Edition

Autres ressources

Démarrage avec des projets de base de données

Utilisation de projets de base de données dans un environnement de travail en équipe