Partager via


Comment : configurer les propriétés des détails du déploiement

Lorsque vous configurez les paramètres de déploiement pour votre projet de base de données, vous spécifiez un fichier contenant des propriétés qui contrôlent les détails de déploiement. Ces propriétés contrôlent le déroulement du déploiement, et non pas la nature de ce qui est déployé. Par exemple, vous pouvez contrôler si vous déployez des propriétés de base de données avec le schéma, si la base de données est toujours recréée, et si la base de données est sauvegardée dans le cadre du processus de déploiement. Vous pouvez également configurer des paramètres avancés qui contrôlent le script de déploiement, qui déterminent si certains types de différences sont ignorés et qui vous permettent de spécifier la manière de gérer les erreurs. Pour plus d'informations sur ces paramètres, consultez Vue d'ensemble des paramètres de projet de base de données. Vous pouvez partager un fichier de propriétés entre plusieurs configurations de build et de déploiement, ou vous pouvez personnaliser les paramètres pour chaque déploiement cible.

Notes

Les valeurs par défaut pour les options de déploiement diffèrent des options de comparaison des schémas dans plusieurs zones. Par défaut, des paramètres opérationnels, tels que le taux de remplissage et le remplissage d'index, sont inclus dans la comparaison de schémas mais ignorés lorsque vous effectuez le déploiement.

Pour spécifier des détails qui contrôlent le déploiement

  1. Effectuez l'une des étapes suivantes :

    • Dans l'Explorateur de solutions, développez votre projet de base de données, développez le nœud Propriétés et cliquez sur le fichier .deploymentconfig que vous souhaitez modifier. Ouvrez le menu Affichage, puis cliquez sur Ouvrir.

    • Ouvrez les propriétés de votre projet de base de données et cliquez sur l'onglet Déployer. Sous Fichier de configuration de déploiement, cliquez sur le fichier contenant les détails que vous souhaitez modifier, puis sur Modifier. Pour plus d'informations, consultez Comment : configurer les paramètres de déploiement pour des projets de base de données et serveur.

    Les détails de la configuration du déploiement apparaissent.

  2. Dans la liste Classement de la comparaison de déploiement, exécutez l'une des étapes suivantes :

    • Cliquez sur Utiliser le classement de mon projet pour utiliser le classement du projet de base de données (le modèle source ) lorsque vous comparez des modèles au moment du déploiement du projet.

    • Cliquez sur Utiliser le classement du serveur pour utiliser le classement de la base de données cible (le modèle cible ) lorsque vous comparez des modèles au moment du déploiement du projet.

  3. Activez la case à cocher Déployer les propriétés de la base de données pour déployer des modifications vers les propriétés de base de données lorsque vous déployez le projet. Dans le cas contraire, désactivez-la.

  4. Activez la case à cocher Toujours recréer la base de données pour supprimer et recréer la base de données lorsque vous déployez le projet de base de données. Désactivez la case à cocher si vous souhaitez déployer des mises à jour vers le schéma.

    Important

    Si vous souhaitez conserver les données contenues dans les tables de votre base de données, vous devez désactiver cette case à cocher.

  5. Activez la case à cocher Bloquer le déploiement incrémentiel si une perte de données peut se produire pour cesser de déployer des mises à jour dans le cas où elles entraîneraient une perte de données potentielle. Désactivez la case à cocher si le déploiement doit continuer indépendamment de la perte de données. Si la case à cocher Toujours recréer la base de données est activée, cette case à cocher est ignorée.

    Notes

    Lorsque vous déployez des modifications qui incluent des opérations de refactorisation communes (telles que renommer un objet ou déplacer un objet vers un schéma différent), le fichier journal de refactorisation aide à conserver l'intention de vos modifications. Pour plus d'informations, consultez Refactorisation des objets de base de données dans un environnement de travail en équipe.

  6. Activez la case à cocher Exécuter le script de déploiement en mode mono-utilisateur pour faire passer la base de données en mode mono-utilisateur lorsque vous la déployez. Sinon, désactivez cette case à cocher.

  7. Activez la case à cocher Sauvegarder la base de données avant le déploiement pour sauvegarder la base de données lorsque vous déployez le projet. Désactivez cette case à cocher si vous préférez sauvegarder séparément la base de données du processus de déploiement.

  8. Activez la case à cocher Générer des instructions DROP pour les objets qui se trouvent dans la base de données cible mais pas dans le projet de base de données pour supprimer des objets de la base de données cible s'ils ne sont pas définis dans ce projet lorsque vous le déployez. Sinon, désactivez cette case à cocher.

  9. Activez la case à cocher Ne pas utiliser d'instructions ALTER ASSEMBLY pour mettre à jour les types CLR si vous voulez que l'objet qui instancie le type CLR soit supprimé et créé à nouveau lorsque vous déployez des modifications. Sinon, désactivez cette case à cocher et l'assembly sera modifié, si cela est possible.

  10. Dans le menu Fichier, cliquez Enregistrer NomFichier .deploymentconfig, où NomFichier est le nom du fichier de déploiement que vous modifiez.

Voir aussi

Tâches

Procédure pas à pas : création et déploiement d'une nouvelle base de données sous contrôle de version

Procédure pas à pas : déploiement de modifications vers une base de données sous contrôle de version existante

Procédure pas à pas : création d'un environnement de développement de base de données isolé

Concepts

Générer et déployer des bases de données dans un environnement de développement isolé

Générer et déployer des bases de données dans un environnement de pré-production ou de production

Vue d'ensemble de la génération et du déploiement d'une base de données