Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requêtes inter-bases de données avec différents noms de bases de données dans différents environnements ?

Pourquoi les noms de base de données sont-ils différents entre dev et prod ? Ce serait évidemment plus facile s'ils étaient identiques.

S'il s'agit d'une seule table partagée, vous pouvez créer une vue dessus, ce qui nécessite uniquement que vous modifiiez cette vue lors du passage en production.

Sinon, vous voudrez créer un SYNONYM pour les objets, et assurez-vous de toujours y faire référence. Vous devrez toujours modifier les scripts de création SYNONYM, mais cela peut être fait assez facilement dans un script de construction, je pense.