Create DataFlow (ejemplo de paquete)

Actualizado: 5 de diciembre de 2005

El ejemplo de paquete Create DataFlow muestra cómo crear mediante programación un paquete y agregar un flujo de datos. El paquete que se crea en este ejemplo realiza lo siguiente:

  • Extrae datos de la tabla Products de la base de datos AdventureWorks.
  • Crea una variable para identificar la columna utilizada para ordenar la salida.
  • Guarda los resultados en un destino de archivo plano.
  • Ejecuta el paquete en la memoria.
  • Guarda el paquete para revisarlo posteriormente.
ms161541.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.

Ejecutar el ejemplo

Si ya sabe cómo ubicar, generar e instalar los ejemplos de código, puede pasar directamente a la sección Probar el ejemplo y leer acerca de la configuración y ejecución de este ejemplo de código. Si no ha utilizado ejemplos de código con anterioridad, primero debería leer los requisitos previos.

Requisitos previos

Antes de ejecutar este ejemplo de código, asegúrese de cumplir las condiciones siguientes:

  • Abra el Administrador de configuración de SQL Server; haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.
  • . Expanda la Configuración de red de SQL Server 2005. Seleccione Protocolos de MSSQLServer. Haga clic con el botón secundario en TCP/IP y, a continuación, haga clic en Habilitar. Detenga el servicio y reinícielo. Para obtener más información, vea el tema "Cómo establecer las propiedades del servicio Integration Services con el complemento Servicios" en los Libros en pantalla de SQL Server.
    O bien:
    Abra el archivo main.cs y sustituya el valor localhost dado al parámetro Source en adventureWorks.ConnectionString por el nombre de su servidor.
  • El ejemplo de código y sus datos de ejemplo asociados se deben instalar primero en el disco duro local. Para obtener más información, vea el tema sobre la instalación y compilación de ejemplos de programación de Integration Services en los Libros en pantalla de SQL Server.
  • Debe haber anexado y tener permisos administrativos para la base de datos AdventureWorks. Para obtener más información, vea el tema sobre la instalación de ejemplos y bases de datos de ejemplo de AdventureWorks en los Libros en pantalla de SQL Server.

Para compilar los ejemplos de código, necesitará .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. Puede obtener .NET Framework SDK sin cargo. Vea el tema Instalar .NET Framework SDK en los Libros en pantalla.

Ubicación

Si el ejemplo de código se ha instalado en la ubicación predeterminada, el ejemplo se encuentra en el siguiente directorio:

C:\Archivos de programa\Microsoft SQL Server\100\Ejemplos\Integration Services\\Programming Samples\Control Flow\CreatePackage Sample

La solución C# del ejemplo de código se encuentra en el directorio CS, mientras que la solución Visual Basic se encuentra en el directorio VB.

Para obtener información acerca del proceso de dos pasos necesario para instalar los ejemplos, vea Instalar ejemplos. 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.

Generar el ejemplo

Si aún no ha generado un archivo de clave de nombre seguro, siga este procedimiento para generarlo.

Para generar un archivo de clave de nombre seguro

  1. Para abrir un símbolo del sistema de Microsoft Visual Studio 2005, haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft Visual Studio 2005, Visual Studio Tools y, después, haga clic en Visual Studio 2005 Command Prompt.

    O bien

    Para abrir un símbolo del sistema de Microsoft .NET Framework, haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft .NET Framework SDK v2.0 y haga clic en SDK Command Prompt.

  2. En el símbolo del sistema, utilice el comando de cambio de directorio (CD) para cambiar la carpeta actual de la ventana del símbolo del sistema a la carpeta Samples. El archivo de clave que cree en esta carpeta se usará en todos los ejemplos de código de Microsoft SQL Server 2005.

    [!NOTA] Para determinar la carpeta donde se encuentran los ejemplos, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005, Documentación y tutoriales y, a continuación, haga clic en el directorio Ejemplos. Si se usó la ubicación de instalación predeterminada, los ejemplos se encuentran en <unidadDelSistema>:\Archivos de programa\Microsoft SQL Server\90\Samples.

  3. En el símbolo del sistema, ejecute el comando siguiente para generar el archivo de clave:

    sn -k SampleKey.snk

ms161541.note(es-es,SQL.90).gifImportante:
Para obtener más información acerca del par de claves de nombre seguro, vea el apartado sobre informes de seguridad de nombres seguros y seguridad en .NET Framework en el centro de desarrollo de .NET de MSDN.

Para generar el ejemplo

  1. Abra Microsoft Visual Studio 2005.

  2. En el menú Archivo | Abrir, haga clic en Proyecto y abra la solución (archivo .sln) correspondiente al ejemplo deseado, que es el archivo CreatePackageCS.sln de la carpeta CS o CreatePackageVB.sln de la carpeta VB, según el lenguaje que desee usar.

  3. Haga clic en Generar / Generar CreateTask*<lenguaje>* en el menú.

Probar el ejemplo

Cuando se ejecuta el ejemplo de código, el paquete que se crea mediante programación se ejecuta en la memoria y se guarda en el equipo local.

Es posible revisar la versión guardada del paquete creado mediante este ejemplo de código si se abre el paquete en el Diseñador de SSIS. Para obtener más información acerca de la apertura de un paquete en el Diseñador de SSIS, vea el tema "Cómo agregar un proyecto existente de Integration Services a una solución" en los Libros en pantalla de SQL Server 2005.

El paquete se guarda en la siguiente ubicación:

C:\Archivos de programa\Microsoft SQL Server\100\Ejemplos\Integration Services\\Programming Samples\Control Flow\CreatePackage Sample\<idioma>\CreatePackage\bin\Debug\SampleRuntimePackage.dtsx

Los resultados creados por el paquete se guardan en la siguiente ubicación:

C:\Archivos de programa\Microsoft SQL Server\100\Ejemplos\Integration Services\ \Programming Samples\Control Flow\CreatePackage Sample\<idioma>\CreatePackage\bin\Debug\SampleRuntimeData.txt

Puede comprobar si el paquete se ha ejecutado correctamente si examina los resultados en el archivo plano de destino. La columna especificada por la variable SortColumn determina la forma en que se ordenan los resultados. Una ejecución posterior del ejemplo sobrescribirá el paquete guardado y los resultados anteriores en el archivo plano.

Durante la ejecución se envía a la consola información sobre el estado del paquete, incluyendo la cantidad de filas escritas. El siguiente es un ejemplo de la información que se envía a la consola.

OnInformation

Subcomponente: DTS.Pipeline

Descripción: "el componente "FlatFileDestination" (221)" escribió 504 filas.

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se han agregado más detalles acerca de la ejecución y prueba del paquete; se han descrito los resultados esperados.