Помимо способности сравнивать схемы баз данных и проекты баз данных редакция VSTS Database Edition имеет также и инструмент сравнения данных. Процесс такого сравнения почти идентичен процессу сравнения схем.
Сначала мы запускаем сравнение через меню Data | Data Compare | New Data Comparison. Простой мастер, состоящий из двух страниц, соберет всю необходимую информацию. Во- первых, точно так же, как и при сравнении схем, нам нужно указать базы данных: источника и целевую (рис. 29.17). Обратите внимание, что у нас нет варианта сравнения проектов баз данных (поскольку в них нет никаких данных — только схема).
У нас есть на данной стадии также опция выбора тех записей, которые мы хотим сравнивать в этих двух базах:
□ все те записи, которые отличаются;
□ записи, которые существуют только в исходной базе данных;
□ записи, которые существуют только в целевой базе данных;
□ все записи, которые идентичны.
Посредством выбора всех этих опций мы указываем, что хотим сравнить все записи этих двух баз данных.
Затем нам необходимо указать, какие таблицы и представления мы хотим включить в сравнение. Для этого нужно просто поставить отметку рядом с каждым объектом, который должен участвовать в сравнении (рис. 29.18).
Рис. 29.18. Выбор таблиц и представлений для сравнения
Теперь инструмент Data Comparison имеет всю необходимую информацию для начала работы. После завершения сравнения будет показано окно Data Comparison. Оно имеет очень похожую на окно Schema Comparison компоновку. В верхней панели представлен подсчет (по таблицам или представлениям) количеств записей (одинаковых, различных, существующих только в источнике, существующих только в целевой базе данных). В отдельном
разделе окна показаны подробности различий в данных, а в нижней части имеется панель, которая используется для просмотра скрипта обновления данных (рис. 29.19).