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


Образец пакета Process XML Data

Образец Process XML Data представляет собой пакет, который выполняет последовательные операции над одним источником XML-данных. Пакет загружает XML-данные, при помощи операции XPath извлекает из них подмножество данных, операцией XSLT преобразует в стандартный плоский файл и записывает его на диск. Пакет использует две задачи XML: одну для операции XPath, a другую — для XSLT. Первая задача XML пишет свой результат в переменную, которую вторая задача XML использует как источник данных.

Для открытия и запуска образца в локализованной версии Windows, возможно, понадобится заменить локализованное имя папки «Program Files».

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

Требования

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

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

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

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

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

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\

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

Файл Описание

ProcessXMLData.dtsx

Образец пакета.

Orders.xml

Исходные XML-данные.

TransformToFF.xslt

Таблица стилей XSLT, используемая для преобразования сохраненного результата запроса XPath в стандартный плоский файл.

XSLTResults.txt

Текстовый файл, в который пишется результат образца.

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

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

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

Возможно, для запуска данного образца потребуется обновить строку «Program Files» в свойстве ConnectionString для диспетчеров соединений с таблицами Create_Execute_Process_Dest и Customers.

Выполнение пакета при помощи программы 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\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Нажмите клавишу ВВОД.

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

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

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

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

  3. Найдите папку образца ProcessXMLData и дважды щелкните файл с именем ProcessXMLData.sln.

  4. В обозревателе решений щелкните правой кнопкой мыши ProcessXMLData.dtsx в папке Пакеты служб SSIS и выберите пункт Выполнить пакет.

Компоненты образца

Следующая таблица содержит список задач, используемых в образце.

Элемент Назначение

Задача XML

Задача XML с именем Perform XPath Operation выполняет преобразование XPath, которое извлекает заказы для Франции и Мексики.

Задача XML с именем XSLT to Text File форматирует данные.

Диспетчеры соединений файлов

Три диспетчера подключения файлов выполняют соединение с XML, XSLT и текстовыми файлами.

Результаты образца

Результаты выполнения этого образца пакета сохраняются в плоском файле XSLTResult.txt, который находится в следующей папке.

C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles