Compartir a través de


Process XML Data (ejemplo de paquete)

El ejemplo Process XML Data es un paquete que realiza varias operaciones secuenciales en un único origen de datos XML. El paquete carga datos XML, obtiene un subconjunto de los datos mediante una operación XPath, transforma los datos en un formato de archivo plano estándar mediante una operación XSLT y, por último, escribe los datos en un archivo de texto. El paquete usa dos tareas XML, una para la operación XPath y otra para la operación XSLT. La primera tarea XML escribe el resultado en una variable, que la segunda tarea XML usa como origen de datos.

Si ejecuta el ejemplo en una versión de Windows que no sea en inglés, es posible que tenga que sustituir el nombre de la carpeta Archivos de programa por el nombre traducido para abrir o ejecutar el ejemplo.

ms160708.note(es-es,SQL.90).gifImportante:
Los ejemplos se proporcionan exclusivamente con fines formativos. No se han diseñado para utilizarse en un entorno de producción y no se han probado en ningún entorno de este tipo. Microsoft no ofrece soporte técnico para estos ejemplos.

Requisitos

La ejecución de este paquete de ejemplo requiere lo siguiente:

  • El paquete de ejemplo y los archivos de datos que usa deben instalarse en la unidad local de disco duro.
  • Si tiene la intención de ejecutar el paquete de ejemplo sólo desde la línea de comandos, debe instalar SQL Server 2005 Integration Services (SSIS).
  • Si tiene la intención de abrir el paquete en el Diseñador SSIS y ejecutar el paquete de ejemplo, debe instalar Business Intelligence Development Studio.

Para obtener más información acerca de la instalación de ejemplos, vea Instalar paquetes de ejemplo de Integration Services en los Libros en pantalla de SQL Server. Para obtener la última versión de los ejemplos, incluidos aquéllos comercializados tras la versión comercial original de SQL Server 2005, vea el artículo acerca de ejemplos y bases de datos de ejemplo de SQL Server 2005 publicado en abril de 2006.

Ubicación del paquete de ejemplo

Si los ejemplos se instalaron en la ubicación predeterminada de instalación, el paquete de ejemplo Process XML se encuentra en la siguiente carpeta:

C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\

Se necesitan los siguientes archivos para ejecutar este paquete de ejemplo.

Archivo Descripción

ProcessXMLData.dtsx

Paquete de ejemplo.

Orders.xml

Datos XML de origen.

TransformToFF.xslt

Hoja de estilo XSLT que se utiliza para transformar los resultados de la consulta XPath almacenados en un archivo plano estándar.

XSLTResults.txt

Archivo de texto en el que escribe el ejemplo.

Ejecutar el ejemplo

El paquete se puede ejecutar desde la línea de comandos mediante la utilidad dtexec, o bien se puede ejecutar en Business Intelligence Development Studio.

Si está utilizando una versión de Windows que no sea en inglés, es posible que tenga que actualizar la propiedad ConnectionString de los administradores de conexión de archivos utilizados en el paquete para poder ejecutar el paquete correctamente. Debe comprobar que la ruta de acceso utilizada en el administrador de conexión es válida en el equipo y, si fuera necesario, modificarla para utilizar el nombre traducido de la carpeta Archivos de programa.

Para este ejemplo, es posible que tenga que actualizar "Archivos de programa" en la propiedad ConnectionString de los administradores de conexión Create_Execute_Process_Dest y Customers.

Para ejecutar el paquete mediante dtexec

  1. Abra una ventana de símbolo del sistema.

  2. Cambie el directorio a C:\Archivos de programa\Microsoft SQL Server\90\DTS\Binn, la ubicación de dtexec.

  3. Escriba el siguiente comando:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Presione ENTRAR.

Para obtener más información acerca de la ejecución del paquete mediante la utilidad dtexec, vea el tema que trata sobre la utilidad dtexec en los Libros en pantalla de SQL Server 2005.

Para ejecutar el paquete en Business Intelligence Development Studio

  1. Abra Business Intelligence Development Studio.

  2. En el menú Archivo, seleccione Abrir y haga clic en Proyecto o solución.

  3. Localice la carpeta ProcessXMLData Sample y, a continuación, haga doble clic en el archivo llamado ProcessXMLData.sln.

  4. En el Explorador de soluciones, haga clic con el botón secundario en ProcessXMLData**.**dtsx en la carpeta SSIS Packages y, a continuación, haga clic en Ejecutar paquete.

Componentes del ejemplo

En la tabla siguiente se enumeran las tareas que se usan en el ejemplo.

Elemento Finalidad

Tarea XML

La tarea XML Perform XPath Operation realiza la operación de XPath que extrae los pedidos para Francia y México.

La tarea XML XSLT to Text File da formato a los datos.

Administrador de conexión de archivos

Tres administradores de conexión de archivos se conectan a los archivos XML, XSLT y de texto.

Resultados del ejemplo

Los resultados de la ejecución de este paquete de ejemplo se guardan en un archivo plano denominado xsltResult.txt, que se ubica en la siguiente carpeta:

C:\Archivos de programa\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles