Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие.doc
Скачиваний:
57
Добавлен:
14.05.2015
Размер:
1.51 Mб
Скачать

ТемаXiv. Использование служб преобразования данных

1. Службы преобразования данных (dts).DtSи хра­нилища данных

DTS – это набор инструментов, которые позволяют упро­стить импорт, экспорт и преобразование информации из одного источника в другой при условии, что оба источника поддержи­вают OLEDB.DTS – это прекрасное средство передачи данных.

Для переноса информации в хранилище или магазины данных обычно нужно выполнить следующие действия:

  • непосредственно подключиться к внешнему источ­нику данных;

  • выбрать нужную информацию;

  • выполнить любые преобразования, вставить недос­тающие значения, объединить данные и т.д.;

  • переместить данные из исходного компьютера в тот, где находится хранилище или магазин;

  • загрузить данные в таблицы хранилища или магазина данных.

Структура DTS основана на библиотеке MSOLEDB. В DTS предусмотрены следующие службы:

  • мастера импорта и экспорта, которые позволяют бы­стро и эффективно создавать простые таблицы импорта, экспорта или преобразования данных;

  • DTS Designer, который позволяет конструировать более сложные механизмы преобразования, в которые вклю­чено множество таблиц и сложных операций;

  • COM–объекты DTS, которые являются откры­тыми компонентами, предназначенными для интеграции функций DTS во внешние программы или сценарии.

Перечисленные службы предоставляют доступ к на­бору объектов, которые и составляют основу DTS. Объект верх­него уровня, который включает в себя все остальные объекты, на­зывается пакетом (package). DTS–пакет состоит из объектов подключения, этапов, задач и глобальных переменных. Средство DTS DataPump – с его помощью выполняется перемещение ин­формации больших объемов. Пакет можно сохранить в виде файла в действующей СУБД в MS Repository (для совместного использования) или в системной базе данных msdb на сервере.

Чтобы получить доступ к пакетам в Enterprise Manager пользуются папкой DataTransformationServices (Службы пре­образования данных). Выполнить пакет можно непосредственно из Enterprise Manager, из командной строки или из сценария. Каждому пакету можно назначить права доступа, чтобы соответ­ствующие операции могли выполнять только допущенные к этому пользователи. Из Enterprise Manager можно выполнить сле­дующие пакетные операции DTS:

  • генерация новых пакетов с помощью мастера DTS;

  • создание нового пакета “с нуля” с помощью DTS Designer;

  • просмотр, редактирование и выполнение пакетов, ко­торые хранятся на локальном сервере в MS Repository;

  • загрузка пакетов, сохраненных в виде файлов, в DTS Designer.

Основные понятия DTS:

Объекты подключения – хранят информацию об исходном источнике данных и получателе независимо от того, использу­ются для этого реальные СУБД или обычные файлы. Объект под­ключения содержит такую информацию как права доступа, место расположения файлов, форматы данных. Подключения исполь­зуются совместно или помещаются в пул с целью обеспечения эффективной работы во время выполнения операции преобразо­вания.

Задачи – это операции, которые нужно выполнять внутри пакета. Задачей могут быть сценарии ActiveX,SQL-сценарий, перенос SQL-объектов, операция массовой вставки, почтовые со­общения или преобразования базы данных.

Этапы позволяют упростить ход выполнения пакета. Они определяют порядок выполнения задач благодаря набору логиче­ских условий, которые проверяются между этапами. Этапы пре­доставляют следующие возможности:

  • их можно выполнять периодически и в зависимости от условий выполнения предыдущих этапов;

  • их можно выполнять параллельно, чтобы обеспе­чить оптимальную производительность при загрузке несколь­ких таблиц;

  • им можно назначить индивидуальные приоритеты, определяющие, каким этапам требуется больше вычислительных ре­сурсов.