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


Создание основного учебного пакета: пакеты занятий

Добавления: 14 апреля 2006 г.

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

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

ms365202.note(ru-ru,SQL.90).gifВажно!
При первом запуске пакетов «Основное занятие 1» и «Основное занятие 2» выполнение задачи «Удалить таблицы» завершится с ошибкой. Подобный результат является ожидаемым. Задача выполняется с ошибкой потому, что пакет пытается удалить и создать повторно таблицу ProspectiveCustomers, однако при первом запуске пакета такая таблица не существует и выполнение инструкции DROP завершается неудачно. Это не приводит к ошибке, поскольку ограничение очередности между задачами «Удалить таблицы» и «Подготовка SQL» установлено в значение «Завершение», а не «Успешно».

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

Пакет Описание

Основной урок 1

Простой пакет передачи данных, в котором для извлечения данных из книги Excel и загрузки их в таблицу базы данных AdventureWorks используется инструкция SELECT. Если таблица не существует, пакет создает ее. Данный пакет был создан с использованием мастера импорта-экспорта SQL Server.

Основной урок 2

Пакет «Основной урок 2» использует более сложный поток данных. Поток данных включает такие преобразования, как «Сортировка» (для группировки данных по странам и городам) и «Производный столбец» (для добавления новых столбцов, значения которых устанавливаются путем вычисления выражения).

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

Требования

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

  • Образцы пакетов и используемые ими файлы данных должны быть установлены на локальном диске.
  • Необходимо установить базу данных AdventureWorks и иметь на нее права администратора.
  • Если планируется запускать образец пакета только из командной строки, необходимо установить службы 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 Basic Package\Completed Packages»

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

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

ms365202.note(ru-ru,SQL.90).gifВажно!
В данном образце используется поставщик OLE DB для Microsoft Jet 4.0, для которого не существует 64-разрядной версии. Пакет не будет работать на 64-разрядном компьютере.

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

Для этого образца, вероятно, придется изменить значение имени «Program Files» в свойствах ExcelFilePath и ServerName диспетчера соединений SourceConnectionExcel.

Выполнение пакета при помощи программы 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 Basic 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 Basic Package\Completed Packages».

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

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

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

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

См. также

Другие ресурсы

Создание основного пакета с помощью мастера

Справка и поддержка

Получение помощи по SQL Server 2005