Инструмент DEV — Visual Studio 2015, обновление 2
По сути, я хочу сделать следующее в пакете SSIS:
- Удалить все существующие таблицы в базе данных
Перенос данных из нескольких таблиц базы данных Oracle в таблицу SQL Server
INSERT INTO SQL_DB_TABLE SELECT * FROM ORACLE_DB.TABLE
Первая задача в моем контейнере последовательности — удалить все таблицы в задаче SQL. Затем для каждой таблицы Oracle у меня есть задача потока данных. В каждой задаче у меня есть источник ODBC, который представляет собой файл SELECT * FROM ORACLE_DB.TABLE
. Я добавляю «Помощник назначения», затем нажимаю «Создать», чтобы создать таблицу на основе структуры таблицы Oracle.
Добавьте имя таблицы, которое я хочу, затем нажмите «ОК». На этом этапе новая таблица добавляется в SQL Server.
Я ищу способ реплицировать процесс «NEW» (создание таблицы в SQL Server) для каждой таблицы Oracle каждый раз, когда я запускаю контейнер последовательности. Предостережение в том, что столбцы в таблицах Oracle могут меняться, поэтому мне приходится каждый раз создавать их заново.