2009-06-09 4 views
2

Nous utilisons le schéma généré par NHibernate pour exécuter des tests unitaires sur une base de données (tests d'intégration, je suppose). Je me suis demandé s'il était possible de comparer le schéma généré avec notre base de données de développement. Cela nous dirait quand nous avons mal orthographié des noms de colonnes dans nos mappings ou d'autres problèmes comme ça. Cela contribuerait également à garder les clés et autres semblables entre les deux.Comparaison du schéma de deux bases de données pour les tests d'intégration

Ce type de comparaison automatisée est-il faisable? Comment est la meilleure façon de s'y prendre?

Répondre

2

Si vous ne parvenez pas à trouver une solution en utilisant nhibernate, vous pouvez rechercher quelque chose comme outil RedGate's SQL Compare. Cet outil rend incroyablement facile d'effectuer des comparaisons sur différentes bases de données et de voir les différences de schéma. Ils ont également un kit de développement logiciel qui vous permet de tirer parti de la puissance de SQL Compare dans vos propres applications (quelque chose que je n'ai pas encore compris, mais que j'adorerais si le besoin se présentait).

+0

Nous avons une licence pour comparer SQL, cela peut être possible. Idéalement, je voudrais quelque chose qui est déjà implémenté. –

+0

JayArr: Je sais d'où vous venez, je mettais ça juste là comme un itinéraire alternatif au cas où les choses ne fonctionneraient pas correctement. – TheTXI

Questions connexes