Назад | Перейти на главную страницу

Возможности SQL Server 2005 при сравнении схемы / таблиц БД

Можно ли создать или сделать это из SSMS для сравнения двух разных схем?

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

Спасибо.

Нет, в SSMS нет возможности для этого. Найдите в RedGate или Quest инструмент для этого.

Вы также можете попробовать ApexSQL Diff - ApexSQL Diff - это инструмент сравнения и синхронизации баз данных SQL Server, который обнаруживает различия между объектами базы данных. Он сравнивает и синхронизирует действующие базы данных, резервные копии баз данных в собственном или сжатом виде, снимки состояния баз данных, скрипты в системе управления версиями и папки скриптов

Видео - Введение в ApexSQL Diff

Надеюсь это поможет

Отказ от ответственности: я работаю в ApexSQL инженером службы поддержки

но потом я нашел это

выберите TABLE_SCHEMA, COUNT (*) TableCount из группы INFORMATION_SCHEMA.TABLES с помощью TABLE_SCHEMA - затем выберите * из sys.tables в порядке modify_date desc

но это всего лишь простой скрипт для перечисления всех таблиц между моей средой prod и dev.