Partager via


Qualifier complètement le nom d'objets de base de données

En attribuant un nom complet à toutes les références aux objets de base de données, vous pouvez améliorer la conception de votre code de base de données et faciliter sa compréhension par autrui. Vous pouvez également empêcher les erreurs lorsque vous copiez le code d'un emplacement vers un autre, notamment entre deux projets de base de données. Par exemple, vous pouvez copier le code d'une procédure stockée dans une base de données comportant une table nommée [Client] dans un schéma nommé [CustomerData]. Si vous incluez le nom du schéma dans vos références à cette colonne, elles deviennent [CustomerData].[Client]. En attribuant un nom complet à ces références, vous êtes moins susceptible de faire référence par erreur à une table [Client] d'un autre schéma si vous copiez ce code.

Au lieu d'attribuer un nom complet à chaque référence par vous-même, vous pouvez utiliser la refactorisation de base de données pour mettre à jour automatiquement les noms de tous les objets contenus dans un bloc de code ou dans un projet de base de données. Vous pouvez ensuite afficher un aperçu de chaque modification avant de l'appliquer à votre projet de base de données.

Déploiement

Lorsque vous utilisez la refactorisation, vous mettez à jour uniquement votre projet de base de données, et non une base de données de production. En suivant cette stratégie, vous bénéficiez des avantages des projets de base de données, notamment le contrôle de version et le développement en équipe. Lorsque vous déployez vos modifications, le fichier journal de refactorisation contribue à conserver le motif des modifications apportées au projet de base de données.

Pour plus d'informations, consultez Générer et déployer des bases de données dans un environnement de développement isolé.

Notes

Dans un environnement de travail en équipe, vous devez exécuter des tests unitaires de base de données et d'application avant de déployer vos modifications sur un serveur de production. Pour plus d'informations, consultez Démarrage du développement de bases de données en équipe.

Tâches courantes

Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.

Tâche

Rubriques de prise en charge

Apprendre en faisant : vous pouvez vous familiariser avec l'utilisation de la refactorisation pour attribuer des noms complets aux objets de base de données, en plus des autres types de refactorisation, en suivant la procédure pas à pas.

Procédure pas à pas : appliquer des techniques de refactorisation de base de données

Attribuer des noms complets aux objets de base de données : vous pouvez utiliser la refactorisation pour attribuer des noms complets aux objets de base de données figurant dans votre projet de base de données. Dans le cadre de l'opération de refactorisation, vous pouvez afficher un aperçu des modifications avant de les appliquer.

Comment : qualifier complètement le nom d'objets de base de données

Annuler une opération de refactorisation : si vous décidez d'inverser une opération de refactorisation, vous pouvez annuler cette opération de refactorisation dans la session active de Visual Studio.

Comment : annuler une opération de refactorisation de base de données

Déployer les modifications de refactorisation de base de données : après avoir refactorisé le projet de base de données, vous devez déployer ces modifications vers une base de données cible. En général, vous déployez vos modifications dans votre environnement de développement isolé pour les tester avant de les archiver dans le contrôle de version.

Comment : déployer des modifications de refactorisation d'une base de données

Résoudre les problèmes : vous pouvez en savoir plus sur la résolution des problèmes courants liés à la refactorisation de base de données.

Dépannage des problèmes de refactorisation

Scénarios associés

Renommer toutes les références à un objet de base de données

Renommer les références à un serveur ou une base de données

Comment : déplacer un objet de base de données vers un autre schéma

Développer les caractères génériques dans les instructions SELECT

Voir aussi

Concepts

Refactoriser le code et les données d'une base de données

Vue d'ensemble des projets de base de données et serveur