SSMA или SSIS для миграции с Oracle 10 на SQL Server 2008 R2.

Мы планируем перенести базу данных Oracle 10g на SQL Server 2008 R2.
В настоящее время в целевой базе данных ничего не реализовано, и это даст нам возможность изменить и улучшить существующую схему во время миграции.

Необходимо импортировать не только данные, но и хранимые процедуры и представления.

Я уже работал с SSIS и нашел отличный продукт для манипулирования данными.
Коллега упомянул SSMA для миграции. Однако после некоторых исследований в сети кажется, что он подходит в основном для переноса и преобразования данных, в то время как SSIS, похоже, предоставляет более широкий набор функций (задачи, пользовательские сценарии и т. д.).

Каковы плюсы и минусы двух продуктов и какой из них лучше всего подходит для этой задачи?


person Francesco    schedule 11.10.2012    source источник


Ответы (1)


Я бы рекомендовал гибридный подход. Используйте SSMA для преобразования схемы и объектов из Oracle в SQL Server. Затем улучшите или измените объекты по своему усмотрению на стороне SQL. Как только вы будете удовлетворены своей новой схемой. Используйте SSIS, чтобы переместить данные, все еще ожидающие на стороне Oracle, в новую схему, ожидающую их на SQL.

Что касается быстрого сравнения SSMA и SSIS... SSIS намного лучше для ETL аспекты перемещения данных из одного места в другое; но я бы не рекомендовал его на этапе создания/модификации того, что вы описали выше. Я думаю, что вы найдете этот процесс намного проще с SSMA. С другой стороны, SSMA не предлагает особых возможностей преобразования в процессе копирования.

person RThomas    schedule 11.10.2012
comment
+1 за хорошее описание! Затем я прочитаю больше о SSMA для части схемы. Я оставлю ответ открытым на некоторое время, если появятся другие ответы. Спасибо! - person Francesco; 12.10.2012