Partager via


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

Dans les définitions d'objet ou les scripts, vous pouvez inclure des références aux objets d'autres bases de données si vous spécifiez les noms des bases de données qui contiennent les objets auxquels vous faites référence. Si les références et les objets se trouvent sur des serveurs différents, les références doivent également spécifier les noms des serveurs pour les objets auxquels vous faites référence. Vous pouvez spécifier des bases de données et des serveurs par nom ou par variable. Après avoir créé ces références, vous pouvez utiliser la refactorisation pour les mettre à jour si vous devez spécifier un nom différent ultérieurement, remplacer un nom par une variable, remplacer une variable par un nom ou remplacer une variable par une autre variable. Pour plus d'informations sur les références entre bases de données, consultez Utilisation de références dans les projets de base de données. Pour plus d'informations sur la façon de renommer ces références, consultez Comment : renommer les références à un serveur ou une base de données.

Déploiement

La refactorisation de base de données est basée sur un projet de base de données. Cette approche signifie que vous n'apportez pas directement des modifications à une base de données active, mais plutôt au projet de base de données. En suivant cette stratégie, vous bénéficiez des avantages des projets de base de données, notamment le contrôle de code source et le développement en équipe. Vous pouvez ensuite déployer des modifications qui ont été apportées au projet de base de données en utilisant la fonctionnalité de déploiement de 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 les modifications apportées sur un serveur de production. Pour plus d'informations, consultez Vérification du code de base de données à l'aide de tests unitaires.

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 la manière de renommer des références à un serveur ou une base de données, en plus d'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

Renommer toutes les références à un serveur ou une base de données : vous pouvez utiliser la refactorisation pour mettre à jour automatiquement les noms des serveurs, des bases de données ou des variables SETVAR dans les références des bases de données croisées. Dans le cadre de l'opération de refactorisation, vous pouvez afficher un aperçu des modifications avant de les appliquer.

Comment : renommer les références à un serveur ou une 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

Déplacer un objet de base de données vers un autre schéma

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

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