Развертывание пакетов из учебника: пакеты занятий
Добавления: 14 апреля 2006 г.
Пакеты LoadXMLData и DataTransfer являются пакетами, способы улучшения и развертывания которых описываются в разделе «Развертывание пакетов» учебника по службам Integration Services. В различных разделах электронной документации приводятся подробные сведения о функциональных возможностях каждого пакета. Дополнительные сведения см. в подразделе «Учебник по развертыванию пакетов» раздела «Учебники по службам Integration Services» электронной документации.
Данные пакеты могут быть открыты и запущены отдельно от учебника. Однако изменять пакеты не рекомендуется, поскольку в этом случае результаты занятия могут отличаться от описанных в учебнике.
В следующей таблице дается краткая сводка для каждого пакета.
Пакет | Описание |
---|---|
DataTransfer |
Простой пакет, извлекающий данные из единственного плоского файла. Разбивает набор извлеченных данных на основании значений столбцов и загружает результирующие данные в таблицу в базе данных AdventureWorks. Если таблица не существует, пакет создает ее. Задача «Выполнение SQL» пакета записывает события в XML-файл журнала. |
LoadXMLData |
Простой пакет, извлекающий данные из файла XML-данных. Разбивает набор извлеченных данных на основании значений столбцов и статистических значений и загружает результирующие данные в таблицу в базе данных AdventureWorks. Если таблица не существует, пакет создает ее. |
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Майкрософт не предоставляет техническую поддержку для этих образцов. |
Требования
Для запуска образца пакета необходимо следующее.
- Образцы пакетов и используемые ими файлы данных должны быть установлены на локальном диске.
- Необходимо установить базу данных 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\Deploying Packages\Completed Packages
Выполнение образца
Пакет можно запустить из командной строки с помощью программы dtexec или в среде Business Intelligence Development Studio.
Если используется локализованная версия Windows, то для успешного запуска образца пакета может потребоваться обновить свойство ConnectionString всех диспетчеров подключения файлов, используемых в пакете. Следует проверить правильность пути, используемого диспетчером соединений на компьютере, и при необходимости изменить его, указав локализованное имя папки «Program Files».
Для этого образца может потребоваться обновить значение «Program Files» в свойстве ConnectionString для диспетчера соединений NewCustomers.
Выполнение пакета при помощи программы dtexec
Откройте окно «Командная строка».
Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.
Введите следующую команду:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Deploying Packages\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\Deploying Packages\Completed Packages».
Щелкните добавляемый пакет, а затем нажмите кнопку Открыть.
Нажмите кнопку ОК.
Повторите шаги с 1 по 4 для добавления второго пакета из учебника в проект.
В папке Пакеты служб SSIS щелкните правой кнопкой мыши пакет, который необходимо выполнить, и выберите Выполнить пакет.