Partager via


Comment : importer des objets et paramètres de serveur

Vous pouvez gérer les modifications apportées aux objets et aux paramètres sur un serveur de base de données en créant un projet serveur, en y important les objets et les paramètres, et le plaçant sous contrôle de version. Si vous utilisez l'Assistant Nouveau projet de base de données, vous pouvez spécifier un serveur à partir duquel importer les objets et les paramètres lorsque vous créez le projet. Vous pouvez importer des objets et des paramètres en utilisant l'Assistant Importation de base de données ou à l'aide d'une commande d'automatisation à partir de la fenêtre Commande. Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur. Vous pouvez également créer un projet serveur vide et y importer ultérieurement les objets et les paramètres.

Autorisations requises

Vous devez disposer des autorisations d'accès au serveur à partir duquel vous voulez importer des objets et des paramètres. Dans de nombreux environnements de développement, la personne qui assume le rôle d'administrateur de base de données crée le projet serveur et importe les objets et les paramètres. Cette personne confie ensuite le projet à l'équipe chargée du développement.

Pour importer des objets et des paramètres serveur à l'aide de l'Assistant Importation de base de données.

  1. Créez un projet serveur ou ouvrez-en un qui ne contient pas encore d'objets. Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur vides.

    L'Explorateur de solutions affiche la solution qui contient le projet serveur.

  2. Dans la Vue Schéma, cliquez sur le projet serveur dans lequel vous voulez importer les objets et les paramètres.

    Si la Vue Schéma ne s'affiche pas, ouvrez le menu Affichage et cliquez sur Vue Schéma de base de données.

  3. Dans le menu Projet, cliquez sur Importer des objets et des paramètres.

    L'Assistant Importation de base de données apparaît.

  4. Dans Connexion de base de données source, cliquez sur la connexion via laquelle vous souhaitez importer les objets et les paramètres. Si aucune connexion n'apparaît, cliquez sur Nouvelle connexion pour créer une connexion.

    Vous pouvez créer une connexion dans l'Explorateur de serveurs ou à d'autres emplacements dans Visual Studio Premium. Pour plus d'informations, consultez Comment : créer une connexion de base de données.

  5. (Facultatif) Sous Options d'importation, effectuez tout ou partie des opérations suivantes :

    1. Vous pouvez limiter la spécification explicite des classements de colonnes aux cas où le classement de la colonne ne correspond pas au classement de la base de données. Pour créer cette limite, activez la case à cocher Générer un script à partir du classement des colonnes uniquement s'il est différent du classement de la base de données. Sinon, désactivez-la.

    2. Si vous voulez importer des propriétés étendues dans la base de données source et son contenu, activez la case à cocher Importer des propriétés étendues. Sinon, désactivez-la.

      Par exemple, vous pouvez importer une table nommée MyTable. Cette action ajoutera des instructions sp_addextendedproperty au fichier MyTable.table.sql. Ces instructions incluent sp_addextendedproperty, sp_settriggerorder, sp_tableoption et sp_indexoption. Pour plus d'informations, consultez la rubrique suivante sur le site Web Microsoft : sp_addextendedproperty (Transact-SQL).

    3. Si vous souhaitez importer les tailles des fichiers journaux et des groupes de fichiers, activez la case à cocher Tailles des fichiers journaux et de groupes de fichiers d'importation. Sinon, désactivez-la.

    4. Si vous souhaitez importer les autorisations à partir de la base de données source, activez la case à cocher Importer les autorisations. Sinon, désactivez-la.

      Si vous importez les autorisations, vous pouvez spécifier si ces autorisations sont ajoutées au modèle du projet de base de données. Si vous ajoutez les autorisations au modèle, votre projet de base de données se chargera plus lentement.

    5. Si vous voulez mettre à jour les paramètres du projet de base de données pour qu'ils correspondent aux paramètres de la base de données source, activez la case à cocher Remplacer la configuration de base de données par les paramètres de schéma importés . Sinon, désactivez-la.

    6. Vous pouvez réduire la durée requise pour ouvrir et utiliser votre projet de base de données en limitant le nombre d'objets de base de données stockés dans chaque dossier de votre projet. Dans la liste Nombre maximal de fichiers par répertoire, cliquez sur le nombre des fichiers que vous souhaitez autoriser dans chaque répertoire sur le disque.

  6. Cliquez sur Démarrer pour importer les objets et les paramètres.

    Important

    Si vous importez les objets et les paramètres à partir d'une base de données autre que la base de données « MASTER », l'avertissement suivant apparaît : « Si vous importez des objets de base de données dans ce projet serveur, puis déployez le projet, tous les objets seront déployés vers la base de données MASTER. Êtes-vous sûr de vouloir importer les objets de base de données dans ce projet serveur ? »

    La fenêtre Liste d'erreurs affiche les éventuelles erreurs en rapport avec les objets que vous importez. La barre d'état dans Visual Studio indique à quel moment tous les objets et paramètres ont été importés. D'autres erreurs apparaissent dans la page de résumé de l'Assistant et sont également écrites dans un fichier journal dans le dossier du projet.

  7. Vous devez configurer vos paramètres de projet avant de pouvoir générer et déployer votre projet. Pour plus d'informations, consultez Générer et déployer des bases de données dans un environnement de développement isolé.

Pour importer des objets et des paramètres serveur à l'aide du modèle Automation Visual Studio

  1. Créez ou ouvrez un projet serveur qui ne contient pas encore d'objets de base de données.

    Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur vides.

    Notes

    Vous pouvez simultanément créer un projet et importer un schéma à l'aide de l'Assistant Nouveau projet de base de données. Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur.

  2. Dans le menu Affichage, pointez sur Autres fenêtres, puis cliquez sur Fenêtre Commande.

  3. Dans la fenêtre Commande, tapez la commande suivante :

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    Remplacez YourConnectionInfo par la chaîne de connexion que vous utilisez pour vous connecter à la base de données à partir de laquelle vous voulez procéder à l'import. Lorsque vous importez des objets et des paramètres serveur, vous devez spécifier la base de données « MASTER » dans votre chaîne de connexion.

    Notes

    Vous pouvez spécifier des options supplémentaires pour la commande qui contrôlent l'opération d'importation. Pour plus d'informations, consultez Référence des commandes Automation pour les fonctionnalités de base de données de Visual Studio. Si vous ne spécifiez pas de connexion, l'Assistant Importation de base de données apparaît.

    Les objets et paramètres sont importés à partir du serveur spécifié dans le projet de base de données sélectionné dans l'Explorateur de solutions lorsque vous avez exécuté la commande. La fenêtre Liste d'erreurs affiche les éventuelles erreurs en rapport avec les objets importés.

    À ce stade, vous devez configurer vos paramètres de projet serveur avant de pouvoir générer et déployer votre projet. Pour plus d'informations, consultez Comment : configurer les propriétés de serveur pour les projets serveur.

Voir aussi

Tâches

Comment : importer des objets de base de données à partir d'un script

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