Главная Обратная связь

Дисциплины:






Преобразование пакетов DTS SQL Server 2000 в формат пакетов SSIS



Преобразовать пакеты, созданные в DTS SQL Server 2000 в формат пакетов SSIS можно с помощью мастера Package Migration Wizard. Его можно запустить самыми разными способами:

· из командной строки при помощи команды DTSMigrationWizard;

· из SSIS Designer при помощи меню Project àMigrate DTS 2000 Package;

· из SQL Server Management Studio — раскрыть контейнер Management àLegacy à Data Transformation Services и в контекстном меню для этого контейнера выбрать Migration Wizard.

9.3. Использование мастера импорта/экспорта данных

При запуске мастера из SQL Server Management Studio, в нем автоматически настраиваются параметры подключения. Если мастер запускается из командной строки при помощи команды DTSWizard, все параметры подключений потребуется настроить вручную.

1. На первом экране Choose a Data Source, нужно выбрать источник данных. Набор остальных параметров, которые можно заполнить на этом экране, зависят от выбранного источника данных.

· в мастере доступны не все источники данных, к которым можно подключиться из SSIS Designer. Например, в вашем распоряжении нет источников данных Raw File Source и XML (XML Source);

· доступны все источники данных ODBC. Источники данных ODBC доступны при помощи драйвера .NET Framework Data Provider for ODBC;

· драйвер Flat File Source (или, на следующем экране, Flat File Destination) позволяет использовать в качестве источника или назначения текстовые файлы на диске (например, с разделителями-запятыми или полями фиксированной длины);

· для подключения к SQL Server 2008 рекомендуется использовать SQL Native Client, а к SQL Server 7.0 и 2000 — или .NET Framework Data Provider for SqlServer, или Microsoft OLE DB Provider for SQL Server;

2. На экране Choose a destination, необходимо указать, куда данные будут перемещены.

3. На экране Specify Table Copy or Query необходимо выбрать, какие данные из таблицы или представления будут переноситья, используя вертикальную и/или горизонтальную фильтрацию. Если требуется выгружать данные, возвращаемые запросом, нужно переставить переключатель в нижнее положение - Write a query to specify the data to transfer.

4. На экране Provide a Source Query, необходимо ввести текст запроса. Графический построитель запросов и возможность работы с параметрами в мастере не предусмотрены.

5. На экране Select Source Tables and Views, мы можем сопоставить таблицы и представления на источнике с таблицами на получателе данных.

· Кнопка Edit позволяет настроить точные соответствия между столбцами таблицы назначения и таблицы-получателя, а также выбрать тип данных для каждого столбца. Обратите внимание, что для каждого столбца можно выбрать не только имя столбца в таблице назначения (существующей или создаваемой), но и специальное значение Ignore. Значения из этого столбца не будут передаваться в таблицу назначения.



· На этом же экране Column Mappings мы можем определить судьбу таблицы назначения:

a. Create destination table - создать таблицу назначения;

b. Delete rows in destination table - удалить записи в таблице назначения, то есть предварительно ее очистить;

c. Append rows to the destination table - добавить записи в таблицу назначения;

d. Drop and re-create a destination table - удалить и создать заново таблицу назначения, если таблица с таким именем уже есть в базе данных.

e. При помощи кнопки Edit SQL мы можем при желании вмешаться в создание таблицы, явно определив код команды Create Table.

6. На экране Save and Execute Package можно выбрать следующие действия:

· Execute immediately — запустить пакет на выполнение сразу после завершения работы мастера;

· Save SSIS Package — сохранить пакет SSIS в БД MSDB на SQL Server или в виде файла на диске.

7. После нажатия на кнопку Next будет открыто окно, в котором необходимо определить уровень защиты пакета (см. рис. 9.2).

Рис. 9.2. Экран сохранения пакетов SSIS

8. На следующем экране, который называется Save SSIS Package необходимо определить параметры сохранения — имя пакета, его описание и сервер, на который он будет помещен (с параметрами аутентификации при подключении к этому серверу).

9. После нажатия на кнопку Finish пакет будет запущен на выполнение. Необходимо убедиться, что его сохранение и выгрузка данных происходят нормально.

10. По окончании при помощи кнопки Report можно сгенерировать отчет о выполнении пакета.





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...