Образец пакета Process XML Data
Образец Process XML Data представляет собой пакет, который выполняет последовательные операции над одним источником XML-данных. Пакет загружает XML-данные, при помощи операции XPath извлекает из них подмножество данных, операцией XSLT преобразует в стандартный плоский файл и записывает его на диск. Пакет использует две задачи XML: одну для операции XPath, a другую — для XSLT. Первая задача XML пишет свой результат в переменную, которую вторая задача XML использует как источник данных.
Для открытия и запуска образца в локализованной версии Windows, возможно, понадобится заменить локализованное имя папки «Program Files».
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. |
Требования
Для запуска образца пакета требуется следующее.
- Образец пакета и используемые им файлы данных должны быть установлены на локальном диске.
- Если планируется образец пакета запускать только из командной строки, необходимо установить службы 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
Откройте окно командной строки.
Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.
Введите следующую команду:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
Нажмите клавишу ВВОД.
Дополнительные сведения по запуску пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server 2005.
Запуск пакета в среде Business Intelligence Development Studio
Откройте среду Business Intelligence Development Studio.
В меню Файл выберите пункт Открыть, а затем выберите Проект или решение.
Найдите папку образца ProcessXMLData и дважды щелкните файл с именем ProcessXMLData.sln.
В обозревателе решений щелкните правой кнопкой мыши 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