Использование сравнения данных Redgate SQL 9.
Это упрощенный пример того, что я хочу сделать. У меня есть следующие таблицы:
Product (ProductId, ProductName)
ProductDetail (ProductDetailId, ProductId, OtherField)
Столбцы идентификаторов в обеих таблицах являются первичными ключами и автоинкрементом (идентификацией). Product имеет уникальное ограничение на ProductName. У меня есть производственная и тестовая системы, и я хотел бы использовать Data Compare для синхронизации таблиц ProductDetail двух систем.
Проблема в том, что столбцы идентификаторов двух систем не синхронизированы. Продукт под названием «Бананы» может иметь идентификатор 1000 в производстве и идентификатор 6 в тестировании.
Что я хотел бы сделать, так это сравнить с помощью соединения, поэтому вместо использования ключа, состоящего только из столбцов в таблице ProductDetail, я мог бы сравнивать на основе комбинации полей, используя таблицы Product и ProductDetail.
Я не вижу никакого способа, чтобы более одной таблицы участвовали в сравнении в пользовательском интерфейсе сравнения данных. Возможно ли то, чего я пытаюсь достичь?