Procédure pas à pas : création d'un environnement de développement de base de données isolé
Mise à jour : novembre 2007
Dans cette procédure pas à pas, vous configurez un environnement de développement isolé afin que chaque développeur de base de données puisse apporter des modifications et les tester sans affecter les autres membres de l'équipe. L'environnement de développement de base de données isolé est basé sur le projet de base de données qui contient les définitions de tous les objets qui se trouvent dans la base de données de production. Vous créez le projet, vous importez le schéma de base de données à partir d'une base de données de production, puis vous configurez des paramètres de projet de base de données. Vous créez un plan de génération de données, puis vous placez le projet de base de données et tous les fichiers associés sous contrôle de version afin de partager vos données avec les membres de votre équipe.
Vous jouez un rôle administratif dans cette procédure pas à pas, car vous définissez l'environnement que chaque développeur de l'équipe utilisera pour faire son travail de développement. Avant de terminer un élément de travail, chaque développeur utilise un générateur de données pour placer des données réalistes mais factices dans le schéma mis à jour, puis exécute des tests unitaires de base de données pour vérifier que les modifications apportées au schéma fonctionnent comme prévu. Lorsque les éléments de travail sont terminés, chaque développeur archivera ses modifications dans le contrôle de version où l'équipe peut les prendre. En exécutant des tests avant l'archivage des modifications apportées, chaque membre de l'équipe réduit le risque pour l'effort global.
Cette procédure pas à pas illustre les tâches suivantes :
Création d'un projet de base de données à l'aide de l'Assistant Nouveau projet de base de données.
Exécution de l'Assistant Nouveau projet de base de données pour importer le schéma de base de données, spécifier des propriétés de projet de base de données et spécifier des propriétés de génération et de déploiement.
Examen des résultats de l'opération d'importation.
Création d'un plan de génération de données et personnalisation de celui-ci pour générer des données de test plus réalistes.
Ajout du projet au contrôle de version.
Composants requis
Visual Studio Team System Database Edition doit être installé et vous devez avoir accès à l'exemple de base de données AdventureWorks pour Microsoft SQL Server 2005. Pour ajouter votre projet au contrôle de version, un logiciel de contrôle de version, tel que Visual Studio Team System Team Foundation Server, doit être installé.
Pour plus d'informations sur l'installation de l'exemple de base de données AdventureWorks, consultez « Installing AdventureWorks Sample Databases and Samples » sur le site Web Microsoft.
Pour créer un projet de base de données
Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.
La boîte de dialogue Nouveau projet s'affiche.
Dans Types de projets, développez le nœud Projets de base de données, puis cliquez sur Microsoft SQL Server.
Dans la liste Modèles, cliquez sur Assistant SQL Server 2005.
Dans la zone Nom, tapez AdvWorksSandbox.
Acceptez l'Emplacement et le Nom de solution par défaut.
Activez la case à cocher Créer le répertoire pour la solution si elle ne l'est pas déjà.
Désactivez la case à cocher Ajouter au contrôle de code source si elle ne l'est pas déjà, puis cliquez sur OK.
L'Assistant Nouveau projet de base de données s'affiche. Utilisez ensuite l'Assistant pour configurer votre projet de base de données et importer le schéma de base de données initial.
Pour configurer votre projet et importer un schéma de base de données
Cliquez sur Suivante après avoir lu la page d'accueil.
Étant donné que la base de données AdventureWorks contient des objets dans plusieurs schémas, activez la case à cocher Organiser mon projet par schéma.
Remarque importante : Vous ne pouvez pas modifier l'organisation d'un projet après l'avoir créé.
Dans Spécifier le schéma par défaut à utiliser pour les objets que vous avez créés dans votre projet de base de données, tapez HumanResources.
Sur la page Définir les options de la base de données, acceptez les paramètres par défaut, puis cliquez sur Suivant.
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.
Sur la page Importer un schéma de base de données, activez la case à cocher Importer le schéma existant.
Dans Connexion de base de données source, cliquez sur la connexion qui correspond au serveur et à la base de données qui contiennent votre base de données AdventureWorks. 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 sera créé, mais aucun schéma ne sera 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.
Acceptez les options d'importation par défaut, puis cliquez sur Suivant.
Sur la page Configurer la génération/le déploiement, dans Connexion cible, cliquez sur le bouton Parcourir, puis spécifiez une connexion au serveur de base de données sur lequel vous voulez créer votre environnement de développement isolé.
Dans Nom de la base de données cible, tapez AdvWorksSandbox si ce n'est pas déjà spécifié.
Dans Classement de déploiement par défaut, cliquez sur Utiliser le classement du projet de base de données.
Cette étape configure la base de données cible pour qu'elle utilise le classement de projet de base de données.
Désactivez la case à cocher Bloquer le déploiement incrémentiel si une perte de données peut se produire.
Étant donné que l'environnement de développement isolé contiendra uniquement des données de test générées, vous pouvez autoriser la perte de données.
Cliquez sur Terminer pour créer le projet de base de données et importer la base de données.
Pour examiner le projet résultant
Dans l'Explorateur de solutions, développez le nœud AdvWorksSandbox, puis développez le nœud enfant Objets de schéma.
Explorez les sous-nœuds qui se trouvent sous le nœud Objets de schéma dans la hiérarchie.
L'Explorateur de solutions contient les fichiers qui définissent les objets se trouvant dans le schéma de la base de données à partir duquel vous les avez importés.
Dans la vue Schéma, développez le nœud AdvWorksSandbox.
Explorez les sous-nœuds qui se trouvent sous le nœud AdvWorksSandbox dans la hiérarchie.
La vue Schéma contient les objets définis dans les fichiers qui apparaissent dans l'Explorateur de solutions.
Dans l'Explorateur de solutions, cliquez sur le nœud AdvWorksSandbox.
Dans le menu Projet, cliquez sur Propriétés AdvWorksSandbox.
Sur la page Propriétés, cliquez sur l'onglet Générer.
Dans Nom de la base de données cible, tapez AdvWorksSandbox si ce n'est pas déjà spécifié.
Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés.
Chaque développeur spécifiera la chaîne de connexion au serveur de base de données sur lequel il veut héberger sa copie de la base de données.
Pour déployer le projet sur votre environnement de développement isolé
Dans l'Explorateur de solutions, cliquez sur le nœud AdvWorksSandbox.
Dans le menu Générer, cliquez sur DéployerNomProjet.
Un script de compilation est généré pour votre projet de base de données, puis déployé sur le serveur de base de données sur lequel vous avez choisi d'héberger votre environnement de développement isolé. Lorsque le déploiement est terminé, « Le déploiement a réussi » apparaît dans la fenêtre Sortie.
Ensuite, vous spécifiez un plan de génération de données pour remplir la base de données de développement isolé avec des données de test réalistes.
Générer des données de test
Maintenant que vous avez une base de données isolée sur laquelle vous pouvez effectuer un développement, vous devez tester des données qui peuvent piloter vos tests unitaires. Vous commencez par créer un plan de génération de données par défaut, puis vous personnalisez ce plan de produire des données plus réalistes. Dans cet exemple, vous configurez uniquement la génération de données pour un sous-ensemble de tables et de colonnes de la base de données. Vous configurerez la génération de données pour la table Employee et la table StateProvince.
Les données d'origine de la table StateProvince ne sont pas sensibles. Vous pouvez donc utiliser les données d'origine pour remplir la base de données de développement isolé.
Toutefois, vous devez apporter les modifications suivantes au plan de génération par défaut pour la table Employee :
Title doit avoir l'une des valeurs suivantes : Developer, Sr. Developer, Tester, Sr. Tester, Project Manager, Sales Associate ou Sr. Sales Associate.
La valeur Birthdate doit être une date au moins antérieure à 18 ans et non antérieure au 1er janvier 1930. Cette spécification correspond à la contrainte définie sur la colonne dans la base de données.
Marital Status doit avoir la valeur « M » ou « S ».
Gender doit avoir la valeur « M » ou « F ».
HireDate doit être une date égale ou antérieure à la date du jour, et égale ou ultérieure au 1er janvier 2000.
VacationHours doit avoir une répartition Normal dans une plage comprise entre -10 et 160.
ModifiedDate doit être une date égale ou antérieure à la date du jour, et égale ou ultérieure au 1er janvier 2000. La plupart des enregistrements auront été mis à jour récemment.
AdditionalContactInfo, dans la table Contact, doit provenir de la base de données source AdventureWorks.
Pour créer un plan de génération de données
Dans l'Explorateur de solutions, développez le nœud AdvWorksSandbox, puis cliquez sur le dossier Plans de génération de données.
Dans le menu Projet, cliquez sur Ajouter un nouvel élément.
La boîte de dialogue Ajouter un nouvel élément s'affiche alors.
Dans la liste Modèles, cliquez sur Plan de génération de données.
Dans la zone Nom, tapez AWGenPlan.dgen, puis cliquez sur Ajouter.
Un plan de génération de données nommé AWGenPlan est ajouté au projet de base de données et ouvert dans l'éditeur. Le schéma de base de données est importé dans le plan de génération de données. Vous modifiez ensuite ce plan pour générer des données de test plus réalistes.
Pour limiter la génération de données aux tables présentant un intérêt
Cliquez avec le bouton droit dans le plan de génération de données, puis cliquez sur Exclure toutes les tables de la génération de données.
Dans le plan de génération de données, activez les cases à cocher correspondant aux tables suivantes : HumanResources.Employee, Person.Contact, Person.CountryRegion et Person.StateProvince.
Vous définirez ensuite le plan de génération de données pour la table StateProvince.
Pour définir le plan de génération de données pour la table StateProvince
Cliquez sur [Person].[StateProvince] dans le plan de génération de données.
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Détails de la colonne.
La fenêtre Détails de la colonne qui s'affiche présente les colonnes de la table [Person].[StateProvince], leurs types de données, le générateur par défaut qui est associé à chaque colonne et le résultat du générateur.
Dans le volet Détails de la colonne, cliquez sur StateProvinceCode, puis affectez la valeur Générateur lié aux données au champ Générateur.
Cette étape indique que vous voulez remplir cette colonne avec les résultats d'une requête.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la section Générateur de la fenêtre Propriétés, dans la propriété Connection Information, cliquez sur la connexion qui correspond à la base de données à partir de laquelle vous avez importé le schéma de base de données dans une procédure précédente.
Cette étape spécifie la connexion de base de données que vous voulez utiliser pour exécuter la requête qui générera des données pour cette colonne.
Dans la section Générateur de la fenêtre Propriétés, dans la propriété Select Query, affectez SELECT [StateProvinceCode] FROM [Person].[StateProvince] à la chaîne de requête.
Dans le volet Détails de la colonne, dans le champ Sortie du générateur pour StateProvinceCode, cliquez sur [[OutputTable1].[StateProvinceCode].
Cette étape sélectionne la colonne du jeu de résultats que vous voulez associer à cette colonne.
Dans le volet Détails de la colonne, cliquez sur Date de modification.
Dans la section Générateur de la fenêtre Propriétés, affectez à la propriété Max la date du jour car les enregistrements n'ont pas pu être modifiés à une date ultérieure.
Dans la section Générateur de la fenêtre Propriétés, affectez 1/1/2000 12:00:00 AM à la propriété Min. Pour cet exemple, supposez que la société a commencé à collecter des données au début de l'an 2000.
Vous spécifierez ensuite le plan de génération de données pour la table Contact.
Pour définir le plan de génération de données pour la table Contact
Cliquez sur [Person].[Contact] dans le plan de génération de données.
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Détails de la colonne.
La fenêtre Détails de la colonne qui s'affiche présente les colonnes de la table [Person].[Contact], leurs types de données, le générateur par défaut qui est associé à chaque colonne et le résultat du générateur.
Dans le volet Détails de la colonne, cliquez sur AdditionalContactInfo, puis affectez la valeur Générateur lié aux données au champ Générateur.
Cette étape indique que vous voulez remplir cette colonne avec les résultats d'une requête.
Dans le menu Affichage, cliquez sur Fenêtre Propriétés.
Dans la section Générateur de la fenêtre Propriétés, dans la propriété Connection Information, cliquez sur la connexion qui correspond à la base de données à partir de laquelle vous avez importé le schéma de base de données dans une procédure précédente.
Cette étape spécifie la connexion de base de données que vous voulez utiliser pour exécuter la requête qui générera des données pour cette colonne.
Dans la section Générateur de la fenêtre Propriétés, dans la propriété Query Select Query, affectez SELECT [StateProvinceCode] FROM [Person].[Contact] à la chaîne de requête.
Dans le volet Détails de la colonne, dans le champ Sortie du générateur pour StateProvinceCode, cliquez sur [OutputTable1].[AdditionalContactInfo].
Cette étape sélectionne la colonne du jeu de résultats que vous voulez associer à cette colonne.
Dans le volet Détails de la colonne, cliquez sur Date de modification.
Dans la section Générateur de la fenêtre Propriétés, affectez à la propriété Max la date du jour car les enregistrements n'ont pas pu être modifiés à une date ultérieure.
Dans la section Générateur de la fenêtre Propriétés, affectez 1/1/2000 12:00:00 AM à la propriété Min. Pour cet exemple, supposez que la société a commencé à collecter des données au début de l'an 2000.
Vous spécifierez ensuite le plan de génération de données pour la table Employee.
Pour définir le plan de génération de données pour la table Employee
Cliquez sur [HumanResources].[Employee] dans le plan de génération de données.
Dans le volet Détails de la colonne, cliquez sur Title, puis affectez Expression régulière au champ Générateur.
Dans la section Générateur de la fenêtre Propriétés, affectez à la propriété Expression la valeur (Developer|Sr\. Developer|Tester|Sr\. Tester|Project Manager|Sales Associate|Sr\. Sales Associate).
Dans le volet Détails de la colonne, cliquez sur BirthDate. Par défaut, le champ Générateur a la valeur DateTime.
Dans la section Générateur de la fenêtre Propriétés, affectez à la propriété Max une date correspondant à 18 ans avant la date du jour (par exemple, 10/30/1987 11:59:59 PM). Affectez également 1/1/1930 12:00:00 AM à la propriété Min.
Dans le volet Détails de la colonne, cliquez sur MaritalStatus, puis affectez Expression régulière au champ Générateur.
Dans la section Générateur de la fenêtre Propriétés, affectez (M|S) à la propriété Expression.
Dans le volet Détails de la colonne, cliquez sur Gender, puis affectez Expression régulière au champ Générateur.
Dans la section Générateur de la fenêtre Propriétés, affectez (M|F) à la propriété Expression.
Dans le volet Détails de la colonne, cliquez sur HireDate. Par défaut, le champ Générateur a la valeur DateTime.
Dans la section Générateur de la fenêtre Propriétés, affectez à la propriété Max la date du jour (par exemple, 10/30/2006 11:59:59 PM). Affectez également 1/1/2000 12:00:00 AM à la propriété Min.
Dans le volet Détails de la colonne, cliquez sur VacationHours. Par défaut, le champ Générateur a la valeur SmallInt.
Dans la section Générateur de la fenêtre Propriétés, affectez Normal à la propriété Distribution .
Dans la section Générateur de la fenêtre Propriétés, affectez 160 à la propriété Max et -10 à la propriété Min.
Dans le volet Détails de la colonne, cliquez sur ModifiedDate. Par défaut, le champ Générateur a la valeur DateTime.
Dans la section Générateur de la fenêtre Propriétés, affectez Exponentiel inverse à la propriété Distribution. Affectez également la date du jour à la propriété Max (par exemple, 10/30/2006 11:59:59 PM) et 1/1/2000 12:00:00 AM à la propriété Min.
Vous ajustez ensuite le nombre des lignes qui sont générées pour ces tables.
Pour ajuster le nombre des lignes qui sont générées
Cliquez sur [Person].[CountryRegion] dans le plan de génération de données.
Dans le champ Lignes à insérer, tapez 10.
Cliquez sur [HumanResources].[Employee] dans le plan de génération de données.
Dans le champ Lignes à insérer, tapez 25.
Cliquez sur [Person].[StateProvince] dans le plan de génération de données.
Dans le champ Table associée, cliquez sur [Person].[CountryRegion].
Dans le champ Ratio pour la table associée, tapez 2:1.
Cette étape spécifie que vous voulez générer deux fois plus de lignes pour la table [Person].[StateProvince] que pour la table [Person].[CountryRegion].
Dans le menu Fichier, cliquez sur Enregistrer AWGenPlan.dgen pour enregistrer les modifications apportées au plan de génération de données.
Pour afficher un aperçu de la génération de données et générer des données de test
La table HumanResources.Employee contient des déclencheurs qui peuvent interférer avec la génération de données si vous exécutez la génération de données plusieurs fois. Pour exécuter la génération de données dans le cadre d'une série de tests automatisés, vous devez désactiver (et ultérieurement activer) ces déclencheurs dans le cadre de vos tests unitaires.
Pour exécuter plusieurs fois la génération de données dans le cadre de cette procédure, vous devez suivre la procédure Pour désactiver et activer des déclencheurs dans la table Employee autour de la génération de données. Pour exécuter une seule fois la génération de données, suivez la procédure Pour vérifier les résultats du plan de génération de données.
Pour afficher un aperçu de la génération de données et générer des données de test
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Afficher un aperçu de la génération de données.
La fenêtre Aperçu de la génération de données qui s'affiche présente un exemple des données qui seront générées. Si les données répondent aux critères que vous avez spécifiés, passez à l'étape suivante. Si vous devez ajuster le plan de génération de données, apportez les modifications appropriées, puis répétez cette étape.
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Générer les données.
La boîte de dialogue Générer les données pour la base de données cible s'affiche.
Dans Base de données cible, cliquez sur la connexion à la base de données AdvWorksSandbox, puis sur OK.
Quand le message « Voulez-vous effacer le contenu des tables sélectionnées avant d'insérer de nouvelles lignes ? » s'affiche, cliquez sur Oui.
Les données sont générées en fonction de vos spécifications. Lorsque la génération est terminée, une coche verte apparaît dans chaque ligne pour indiquer que toutes les données ont été générées correctement. Si des données n'ont pas été générées, des erreurs apparaissent dans la fenêtre Liste d'erreurs.
Passez à la procédure Pour vérifier les résultats du plan de génération de données.
Pour désactiver et activer des déclencheurs dans la table Employee autour de la génération de données
Avant de générer des données, ouvrez le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Nouvelle connexion à la requête.
S'il existe une connexion pour la base de données dans votre environnement de développement isolé, passez à l'étape 7.
Cliquez sur Nouvelle connexion.
La boîte de dialogue Propriétés de connexion s'affiche.
Dans Nom du serveur, tapez le nom du serveur de base de données sur lequel vous avez déployé la base de données, tel que (local)\SQLExpress, ou cliquez dessus.
Dans Connexion au serveur, cliquez sur Utiliser l'authentification Windows.
Dans Connexion à la base de données, cliquez sur Sélectionner ou entrer un nom de base de données, tapez AdvWorksSandbox, puis cliquez sur OK.
La connexion est créée et ajoutée à la liste dans la boîte de dialogue Connexion à une base de données.
Dans la boîte de dialogue Connexion à une base de données, cliquez sur la chaîne de connexion qui correspond à la base de données dans votre environnement de développement isolé, puis cliquez sur OK.
L'éditeur Transact-SQL (T-SQL) apparaît avec une connexion active à la base de données AdvWorksSandbox.
Cliquez sur OK.
L'éditeur Transact-SQL (T-SQL) apparaît.
Dans l'éditeur T-SQL, tapez la commande T-SQL suivante :
DISABLE TRIGGER dEmployee on [HumanResources].[Employee]; DISABLE TRIGGER uEmployee on [HumanResources].[Employee]; GO
Dans la barre d'outils de l'éditeur T-SQL, cliquez sur Exécuter SQL.
Sous l'onglet Messages, les éléments suivants apparaissent :
/*-----------------------------------------
disable trigger dEmployee on HumanResources.Employee;
disable trigger uEmployee on HumanResources.Employee;
-----------------------------------------*/
Cliquez sur la fenêtre qui contient le plan de génération de données.
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Afficher un aperçu de la génération de données.
La fenêtre Aperçu de la génération de données qui s'affiche présente un exemple des données qui seront générées. Si les données répondent aux critères que vous avez spécifiés, passez à l'étape suivante. Si vous devez ajuster le plan de génération de données, apportez les modifications appropriées, puis répétez cette étape.
Dans le menu Données, pointez sur Générateur de données, puis cliquez sur Générer les données.
La boîte de dialogue Générer les données pour la base de données cible s'affiche.
Dans Base de données cible, cliquez sur la connexion à la base de données AdvWorksSandbox, puis sur OK.
Quand le message « Voulez-vous effacer le contenu des tables sélectionnées avant d'insérer de nouvelles lignes ? » s'affiche, cliquez sur Oui.
Les données sont générées en fonction de vos spécifications. Lorsque la génération est terminée, une coche verte apparaît dans chaque ligne pour indiquer que toutes les données ont été générées correctement. Si des données n'ont pas été générées, des erreurs apparaissent dans la fenêtre Liste d'erreurs.
Cliquez sur la fenêtre de l'éditeur T-SQL.
Dans l'éditeur T-SQL, remplacez les instructions existantes par les instructions T-SQL suivantes :
ENABLE TRIGGER dEmployee on [HumanResources].[Employee]; ENABLE TRIGGER uEmployee on [HumanResources].[Employee]; GO
Dans la barre d'outils de l'éditeur T-SQL, cliquez sur Exécuter SQL.
Sous l'onglet Messages, les éléments suivants apparaissent :
/*-----------------------------------------
enable trigger dEmployee on HumanResources.Employee;
enable trigger uEmployee on HumanResources.Employee;
-----------------------------------------*/
Les déclencheurs sont maintenant activés.
Pour vérifier les résultats du plan de génération de données
Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Nouvelle requête.
La boîte de dialogue Se connecter à la base de données s'affiche.
S'il existe une connexion pour la base de données dans votre environnement de développement isolé, passez à l'étape 8.
Cliquez sur Nouvelle connexion.
La boîte de dialogue Propriétés de connexion s'affiche.
Dans Nom du serveur, tapez le nom du serveur de base de données sur lequel vous avez déployé la base de données, tel que (local)\SQLExpress, ou cliquez dessus.
Dans Connexion au serveur, cliquez sur Utiliser l'authentification Windows.
Dans Connexion à la base de données, cliquez sur Sélectionner ou entrer un nom de base de données, tapez AdvWorksSandbox, puis cliquez sur OK.
La connexion est créée et ajoutée à la liste dans la boîte de dialogue Connexion à une base de données.
Dans la boîte de dialogue Connexion à une base de données, cliquez sur la chaîne de connexion qui correspond à la base de données dans votre environnement de développement isolé, puis cliquez sur OK.
L'éditeur Transact-SQL (T-SQL) apparaît avec une connexion active à la base de données AdvWorksSandbox.
Dans l'éditeur T-SQL, tapez la commande suivante :
SELECT * from HumanResources.Employee;
Appuyez sur F5 pour exécuter la requête.
Le volet de résultats qui s'affiche contient les résultats de votre génération de données.
Dans le menu Fichier, cliquez sur Fermer pour fermer l'éditeur T-SQL.
Vous avez maintenant défini un projet de base de données, importé le schéma à partir d'une base de données de production et spécifié des règles de génération des données pour fournir les données de test réalistes. Vous pouvez à présent placer la solution sous contrôle de version pour la rendre disponible pour les membres de l'équipe.
Rendre le projet disponible pour les membres de l'équipe
Pour ajouter votre projet au contrôle de version
Dans l'Explorateur de solutions, cliquez sur le nœud AdvWorksSandbox.
Dans le menu Fichier, pointez sur Contrôle de code source, puis cliquez sur Ajouter la solution au contrôle de code source.
À ce stade, vous interagissez avec le logiciel de contrôle de version installé. Cette procédure pas à pas fournit des étapes permettant d'ajouter votre projet à Team Foundation Server. Si vous voulez utiliser un autre logiciel de contrôle de version, substituez les étapes équivalentes. Si vous utilisez Team Foundation Server, la boîte de dialogue Se connecter à Team Foundation Server s'affiche.
Dans Se connecter à Team Foundation Server, cliquez sur le serveur sur lequel se trouve le projet d'équipe auquel vous voulez ajouter votre solution.
Remarque : Si vous n'avez pas de projet d'équipe auquel vous pouvez ajouter le projet de base de données, consultez Gestion de projets d'équipe dans l'Explorateur d'équipes.
Dans Projets d'équipe, cliquez sur le projet d'équipe auquel vous voulez ajouter le projet de base de données, puis cliquez sur OK.
La boîte de dialogue Ajouter la solution AdvWorksSandbox au contrôle de code source s'affiche.
Cliquez sur OK pour accepter les valeurs par défaut.
Votre projet de base de données et les fichiers qu'il contient sont placés sous contrôle de version. Initialement, ils sont encore extraits. Vous devez les archiver pour que d'autres membres de l'équipe puissent y accéder.
Dans le menu Affichage, pointez sur Autres fenêtres, puis cliquez sur Modifications en attente.
La fenêtre Modifications en attente s'affiche.
Dans le champ Commentaire, tapez Création de projet de base de données initial, importation de schéma et génération de données.
Dans la fenêtre Modifications en attente, cliquez sur Archiver dans la barre d'outils.
La boîte de dialogue Progression de l'archivage s'affiche pendant l'archivage du projet de base de données et des fichiers qu'il contient. Les icônes affichées dans l'Explorateur de solutions se mettent à jour pour montrer que les fichiers sont archivés dans le contrôle de version.
Étapes suivantes
Le projet de base de données étant archivé dans le contrôle de version, l'étape suivante consiste à établir certaines mesures d'assurance qualité avant que les membres de l'équipe commencent à apporter des modifications. Dans la procédure pas à pas d'introduction suivante, Procédure pas à pas : établissement d'une planification initiale pour l'environnement de développement isolé, vous créez des tests unitaires, et vous les générez, déployez et exécutez dans votre développement de base de données isolé.
Voir aussi
Tâches
Comment : créer des projets de base de données
Concepts
Vue d'ensemble de la génération et du déploiement d'une base de données
Vue d'ensemble des paramètres de projet de base de données
Vue d'ensemble de la terminologie de Database Edition