Поделиться через


Учебник «Создание простого пакета ETL»: пакеты занятий

Изменения: 14 апреля 2006 г.

Пакеты «Занятие 1», «Занятие 2», «Занятие 3», «Занятие 4» и «Занятие 5» — готовые пакеты из учебника по службам Integration Services «Учебник по созданию простого ETL-пакета». В различных разделах электронной документации приводятся подробные сведения о функциональных возможностях каждого пакета. Дополнительные сведения см. в подразделах учебника «Создание простого пакета ETL», находящегося в разделе «Учебники по службам Integration Services» электронной документации. Каждое занятие строится на основе версии пакета, созданной на предыдущих занятиях.

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

В следующей таблице дается краткая сводка для каждого пакета.

Занятия Описание

Занятие 1

На этом занятии создается простой пакет ETL, который извлекает данные из единственного плоского файла, обрабатывает их с помощью преобразования «Уточняющий запрос» и загружает результаты в таблицу фактов.

Занятие 2

На этом занятии будет расширен пакет, созданный на занятии 1, что позволит использовать новые возможности циклической обработки для извлечения нескольких плоских файлов в едином процессе потока данных.

Занятие 3

На этом занятии будет расширен пакет, созданный на занятии 2, что позволит использовать конфигурацию пакета, переменную и выражение свойства для динамического обновления свойства.

Занятие 4

На этом занятии будет расширен пакет, созданный на занятии 3, для добавления возможности ведения журнала.

Занятие 5

На этом занятии будет расширен пакет, созданный на занятии 4, для использования перенаправления ошибки, что позволяет сохранять недопустимые данные в текстовом файле.

ms345274.note(ru-ru,SQL.90).gifВажно!
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.

Требования

Для запуска образца пакета необходимо следующее.

  • Образцы пакетов и используемые ими файлы данных должны быть установлены на локальном диске.
  • Необходимо установить базу данных AdventureWorksDW и иметь на нее разрешения администратора.
  • Если планируется запускать образец пакета только из командной строки, необходимо установить службы SQL Server 2005 Integration Services (SSIS).
  • Если пакет необходимо открывать в конструкторе служб SSIS, а также запускать образец пакета, следует установить среду Business Intelligence Development Studio.

Дополнительные сведения по установке образцов см. в разделе «Установка образцов пакетов служб Integration Services» электронной документации по SQL Server 2005. Чтобы получить последнюю версию образцов, включая новые, выпущенные после исходной версии SQL Server 2005, см. веб-страницу «Образцы SQL Server 2005 и образцы баз данных (апрель 2006 г.)».

Размещение образцов пакетов

Если образцы были установлены в каталоге по умолчанию, образцы пакетов учебника размещаются в следующей папке.

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages

Выполнение образца

Пакет можно запустить из командной строки с помощью программы dtexec или в среде Business Intelligence Development Studio.

В пакете занятия 5 используется файл конфигурации пакета, созданный на занятии 3 и используемый пакетами в занятиях 3 и 4. Перед выполнением пакета занятия 5 убедитесь в том, что элемент ConfiguredValue в файле SSISTutorial.dtsConfig содержит положение папки «Данные образца». Расположением по умолчанию этой папки является «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data».

Кроме того, пакет занятия 5 использует файл Currency_BAD.txt. Если необходимо, чтобы вместо создания файла использовался предоставляемый файл, перед запуском пакета файл Currency_BAD.txt следует скопировать из «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages» в «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data».

Если используется локализованная версия Windows, то для успешного запуска образца пакета может потребоваться обновить свойство ConnectionString всех диспетчеров подключения файлов, используемых в пакете. Следует проверить правильность пути, используемого диспетчером соединений на компьютере, и при необходимости изменить путь, указав в нем локализованное имя папки «Program Files».

Для этого образца, вероятно, придется обновить значение «Program Files» в свойстве ConnectionString для диспетчера соединений Sample Data.

Выполнение пакета при помощи программы dtexec

  1. Откройте окно командной строки.

  2. Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.

  3. Введите следующую команду:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
    
  4. Нажмите клавишу ВВОД.

Дополнительные сведения о запуске пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server 2005.

Запуск образца в среде Business Intelligence Development Studio

Если проект служб Integration Services, к которому можно добавить пакеты учебника, еще отсутствует, необходимо вначале создать этот проект.

Создание нового проекта служб Integration Services

  1. Откройте среду Business Intelligence Development Studio.

  2. В меню Файл укажите пункт Создать, а затем выберите пункт Проект.

  3. В диалоговом окне Создать проект выберите шаблон Проект служб SSIS в области Шаблоны.

  4. По желанию можно изменить имя и расположение проекта. Имя решения автоматически обновляется для соответствия с именем проекта.

  5. В раскрывающемся списке Решение выберите Создать новое решение.

  6. Чтобы создать отдельную папку для файла решения, выберите Создать каталог для решения. Этот параметр выбран по умолчанию.

  7. Нажмите кнопку ОК, чтобы добавить проект в решение, а само решение — в Обозреватель решений.

Далее необходимо добавить пакеты в проект служб Integration Services.

Запуск пакета в среде Business Intelligence Development Studio

  1. В обозревателе решений щелкните правой кнопкой мыши «Пакеты служб SSIS» и выберите пункт Добавить существующий пакет.

  2. В диалоговом окне Добавление копии существующего пакета в качестве значения параметра Размещение пакета задайте Файловая система, нажмите кнопку обзора (…) и укажите папку, содержащую полные пакеты из учебника. Папкой по умолчанию является «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages».

  3. Щелкните добавляемый пакет, а затем нажмите кнопку Открыть.

  4. Нажмите кнопку ОК.

  5. Для добавления в проект других пакетов из учебника повторите шаги с 1 по 4.

  6. В папке Пакеты служб SSIS щелкните правой кнопкой мыши пакет, который необходимо выполнить, и выберите Выполнить пакет.