Учебник «Создание простого пакета ETL»: пакеты занятий
Изменения: 14 апреля 2006 г.
Пакеты «Занятие 1», «Занятие 2», «Занятие 3», «Занятие 4» и «Занятие 5» — готовые пакеты из учебника по службам Integration Services «Учебник по созданию простого ETL-пакета». В различных разделах электронной документации приводятся подробные сведения о функциональных возможностях каждого пакета. Дополнительные сведения см. в подразделах учебника «Создание простого пакета ETL», находящегося в разделе «Учебники по службам Integration Services» электронной документации. Каждое занятие строится на основе версии пакета, созданной на предыдущих занятиях.
Данные пакеты могут быть открыты и запущены отдельно от учебника. Однако изменять пакеты не рекомендуется, это может привести к результатам, отличных от результатов, представленных на учебных занятиях.
В следующей таблице дается краткая сводка для каждого пакета.
Занятия | Описание |
---|---|
Занятие 1 |
На этом занятии создается простой пакет ETL, который извлекает данные из единственного плоского файла, обрабатывает их с помощью преобразования «Уточняющий запрос» и загружает результаты в таблицу фактов. |
Занятие 2 |
На этом занятии будет расширен пакет, созданный на занятии 1, что позволит использовать новые возможности циклической обработки для извлечения нескольких плоских файлов в едином процессе потока данных. |
Занятие 3 |
На этом занятии будет расширен пакет, созданный на занятии 2, что позволит использовать конфигурацию пакета, переменную и выражение свойства для динамического обновления свойства. |
Занятие 4 |
На этом занятии будет расширен пакет, созданный на занятии 3, для добавления возможности ведения журнала. |
Занятие 5 |
На этом занятии будет расширен пакет, созданный на занятии 4, для использования перенаправления ошибки, что позволяет сохранять недопустимые данные в текстовом файле. |
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. |
Требования
Для запуска образца пакета необходимо следующее.
- Образцы пакетов и используемые ими файлы данных должны быть установлены на локальном диске.
- Необходимо установить базу данных 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
Откройте окно командной строки.
Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.
Введите следующую команду:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages\<package name>"
Нажмите клавишу ВВОД.
Дополнительные сведения о запуске пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server 2005.
Запуск образца в среде Business Intelligence Development Studio
Если проект служб Integration Services, к которому можно добавить пакеты учебника, еще отсутствует, необходимо вначале создать этот проект.
Создание нового проекта служб Integration Services
Откройте среду Business Intelligence Development Studio.
В меню Файл укажите пункт Создать, а затем выберите пункт Проект.
В диалоговом окне Создать проект выберите шаблон Проект служб SSIS в области Шаблоны.
По желанию можно изменить имя и расположение проекта. Имя решения автоматически обновляется для соответствия с именем проекта.
В раскрывающемся списке Решение выберите Создать новое решение.
Чтобы создать отдельную папку для файла решения, выберите Создать каталог для решения. Этот параметр выбран по умолчанию.
Нажмите кнопку ОК, чтобы добавить проект в решение, а само решение — в Обозреватель решений.
Далее необходимо добавить пакеты в проект служб Integration Services.
Запуск пакета в среде Business Intelligence Development Studio
В обозревателе решений щелкните правой кнопкой мыши «Пакеты служб SSIS» и выберите пункт Добавить существующий пакет.
В диалоговом окне Добавление копии существующего пакета в качестве значения параметра Размещение пакета задайте Файловая система, нажмите кнопку обзора (…) и укажите папку, содержащую полные пакеты из учебника. Папкой по умолчанию является «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Completed Packages».
Щелкните добавляемый пакет, а затем нажмите кнопку Открыть.
Нажмите кнопку ОК.
Для добавления в проект других пакетов из учебника повторите шаги с 1 по 4.
В папке Пакеты служб SSIS щелкните правой кнопкой мыши пакет, который необходимо выполнить, и выберите Выполнить пакет.