logo
SQL2008_Administration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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