Сравнение схемы двух баз данных для интеграционного тестирования - PullRequest
2 голосов
/ 09 июня 2009

Мы используем сгенерированную схему NHibernate для запуска модульных тестов в базе данных (интеграционные тесты, я думаю, так и есть). Я задавался вопросом, возможно ли сравнить сгенерированную схему с нашей базой данных разработки. Это сообщит нам, когда в наших отображениях будут имена столбцов с ошибками или другие подобные проблемы. Это также будет иметь большое значение для сохранения согласованности ключей и тому подобного между ними.

Возможен ли этот вид автоматического сравнения? Как лучше всего это сделать?

1 Ответ

2 голосов
/ 09 июня 2009

Если вы не можете найти решение с помощью nhibernate, вы можете посмотреть что-то вроде RedGate SQL Compare . Этот инструмент невероятно упрощает сравнение различных баз данных и позволяет увидеть различия в схемах. У них также есть комплект для разработки программного обеспечения, который позволяет вам использовать возможности SQL Compare в ваших собственных приложениях (что-то, чего я еще не изучал, но хотел бы, если бы возникла такая необходимость).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...