Integration Services en Business Intelligence Development Studio

Business Intelligence Development Studio es el entorno que se utilizará para desarrollar paquetes para la extracción, transformación y carga (ETL) de datos en Integration Services. Business Intelligence Development Studio es el entorno de Visual Studio 2008, e incorpora mejoras específicas para soluciones de Business Intelligence. Después de crear un proyecto de Integration Services con el cuadro de diálogo Nuevo proyecto, se abre Business Intelligence Development Studio, preparado para diseñar el paquete en el Diseñador de SSIS. Las ventanas que se ven incluyen el habitual Cuadro de herramientas a la izquierda, la superficie de diseño en el centro y el nuevo Explorador de soluciones a la derecha. Para obtener información acerca de las características generales de Business Intelligence Development Studio, vea Presentación de Business Intelligence Development Studio.

[!NOTA]

BI Development Studio, el entorno de desarrollo de 32 bits para paquetes Integration Services, no está diseñado para ejecutarse en la arquitectura Itanium de 64 bits y no se instala en servidores Itanium.

La experiencia de desarrollo de paquetes para Integration Services es mucho más satisfactoria en Business Intelligence Development Studio de lo que lo era con el diseñador de ventana única disponible en el Administrador corporativo que posiblemente haya utilizado como programador de paquetes en Servicios de transformación de datos (DTS) de SQL Server 2000. El Diseñador DTS mostraba menús, un cuadro de herramientas de conexiones y tareas, y una superficie de diseño de un solo paquete. Aunque el Diseñador SSIS aún tiene cada uno de estos elementos, la superficie de diseño incluye ahora varias ventanas con fichas y otras nuevas características que incluyen el Explorador de soluciones y las ventanas Variables y Registrar eventos. El nuevo entorno de desarrollo y las nuevas características se combinan para ofrecer a los desarrolladores de Integration Services un entorno global eficaz para crear soluciones de Business Intelligence.

En este tema se describen las características de Business Intelligence Development Studio exclusivas para proyectos de Integration Services. Para obtener más información acerca del entorno de desarrollo de Visual Studio en general, vea Presentación de Business Intelligence Development Studio. Para obtener una visita guiada sobre cómo desarrollar un paquete de Integration Services, vea Tutorial: Crear un paquete ETL sencillo.

Nota importanteImportante

Están disponibles muchas nuevas acciones útiles desde los menús contextuales que puede ver cuando hace clic con el botón secundario en objetos de la interfaz de usuario. Cuando explore Business Intelligence Development Studio y las características de Integration Services que se describen en este tema, asegúrese de hacer clic con el botón secundario en distintos elementos para obtener información sobre estas opciones.

En este tema se tratan las siguientes características de Business Intelligence Development Studio:

  • Explorador de soluciones

  • Diseñador SSIS

  • Menú SSIS

  • Opciones del Diseñador SSIS en el menú Herramientas

  • Propiedades del proyecto de Integration Services

  • Otras características y ventanas de Integration Services

Explorador de soluciones

De las tres ventanas principales que se muestran al abrir un nuevo proyecto de Integration Services, solo Explorador de soluciones es completamente nueva y no tiene ninguna equivalente en el Diseñador DTS. De forma predeterminada, un proyecto nuevo de Integration Services contiene un archivo de paquete, denominado package.dtsx, pero también pueden agregarse elementos de otros tipos, que se agrupan en las siguientes carpetas del Explorador de soluciones.

Los menús contextuales disponibles en estas carpetas generalmente permiten agregar un nuevo elemento a la carpeta, mientras que los menús contextuales disponibles en los elementos individuales de la carpeta permiten abrir, copiar, eliminar o cambiar el nombre del elemento, o excluirlo del proyecto. La opción de menú contextual Ver código disponible en la mayoría de elementos muestra la definición XML del elemento seleccionado.

  • Carpeta Orígenes de datos. Un origen de datos representa una conexión que se puede compartir entre varios paquetes en un proyecto. Puede crear un administrador de conexiones en un paquete desde un origen de datos existente. Para obtener más información, vea Usar orígenes de datos en paquetes.

  • Carpeta Vistas del origen de datos. Una vista del origen de datos representa un subconjunto de datos en un origen de datos, y también puede contener consultas con nombre. Varios paquetes de un proyecto pueden compartir las vistas del origen de datos. Puede diseñar tablas, vistas o consultas con nombre desde una vista del origen de datos como el origen de datos de un origen de flujo de datos. Para obtener más información, vea Usar vistas de origen de datos en paquetes.

  • Carpeta Paquetes SSIS. Un paquete representa una colección organizada de conexiones, elementos de flujo de control, elementos de flujo de datos y otros objetos. El paquete es la unidad de trabajo en Integration Services que proporciona y admite la funcionalidad de extracción, transformación y carga (ETL). Un solo proyecto puede contener varios paquetes. El menú contextual disponible en la carpeta Paquetes SSIS permite hacer lo siguiente:

    • Agregar un paquete nuevo o existente al proyecto.

    • Ejecutar el Asistente para importación y exportación de SQL Server para iniciar la creación de un paquete nuevo.

    • Ejecutar el Asistente para migración de paquetes para migrar paquetes DTS existentes.

    • Ejecutar el Asistente para actualización del paquete SSIS para actualizar paquetes de SQL Server 2005 Integration Services (SSIS).

    En la carpeta Paquetes SSIS, los paquetes tienen un menú contextual. Este menú contextual permite diseñar un paquete como objeto de inicio del proyecto, ejecutar el paquete y realizar otras tareas de mantenimiento.

    Para ver información a los paquetes, vea Paquetes de Integration Services.

  • Carpeta Varios. Si agrega archivos de otros tipos al proyecto de Integration Services, como documentos o imágenes, estos archivos se agrupan en la carpeta Varios.

De forma predeterminada, cuando se crea un proyecto, Business Intelligence Development Studio también crea una solución, como un contenedor para el proyecto. Puede agregar más objetos a la misma solución, como un proyecto de Analysis Services o de Reporting Services, o un proyecto de Biblioteca de clases .NET de C# o Visual Basic donde puede desarrollar componentes personalizados para utilizarlos en los paquetes. A diferencia de Analysis Services y Reporting Services, Integration Services solo proporciona un único tipo de proyecto en Business Intelligence Development Studio: el proyecto de Integration Services. Para obtener más información acerca de proyectos de Integration Services, vea Proyectos de Integration Services.

Diseñador SSIS

El Diseñador SSIS es una herramienta gráfica para crear paquetes que incluyen superficies de diseño con fichas independientes para generar el flujo de control, el flujo de datos y los controladores de eventos en paquetes.

  • Ficha Flujo de control. En la ficha Flujo de control, se organizan y configuran las tareas, incluida la tarea Flujo de datos, que proporciona funcionalidad en paquetes, los contenedores que proporcionan la estructura de los paquetes y servicio a las tareas y las restricciones de precedencia que conectan contenedores y tareas en un flujo de control. El menú contextual disponible en la superficie de diseño de Flujo de control permite agregar anotaciones de texto, establecer puntos de interrupción para la depuración y acercar o alejar el diseño del paquete. El menú contextual disponible en tareas individuales permite ejecutar las propias tareas, sin ejecutar todo el paquete. Para obtener más información, vea Crear un flujo de control de paquetes y Ficha Flujo de control.

  • Ficha Flujo de datos. En la ficha Flujo de datos, se combina en unos orígenes de flujos de datos data que extraen datos, transformaciones que modifican y agregan datos, destinos que cargan datos y rutas de acceso que conectan las entradas y las salidas de los componentes de flujo de datos. El menú contextual disponible en la superficie de diseño de Flujo de datos también permite agregar anotaciones de texto. El menú contextual disponible en las rutas de acceso que combinan componentes de flujo de datos permite configurar visores de datos para examinar los datos según pasan por el flujo de datos. Para obtener más información, vea Crear un flujo de datos de paquetes y Ficha Flujo de datos.

  • Ficha Controladores de eventos. En la ficha Controladores de eventos, se configuran flujos de trabajo para responder a eventos de paquetes. Por ejemplo, puede crear un controlador de eventos que envíe un mensaje de correo electrónico cuando se origine un error en una tarea. Para obtener más información, vea Crear controladores de eventos de paquetes y Ficha Controladores de eventos.

  • Ficha Explorador de paquetes. La ficha Explorador de paquetes proporciona una cómoda vista de explorador del paquete, con el paquete como un contenedor en la parte superior de la jerarquía y, debajo, las conexiones, ejecutables, controladores de eventos, proveedores de registro, restricciones de precedencia y variables que ha configurado en el paquete. Para obtener más información, vea Ver objetos de paquete y Ficha Explorador de paquetes.

  • Ficha Progreso. La ficha Progreso muestra información sobre la ejecución del paquete cuando se ejecuta en Business Intelligence Development Studio. Para obtener más información, vea Progreso (ficha).

  • Área Administradores de conexiones. Integration Services utiliza administradores de conexiones para encapsular las conexiones en un origen de datos. Estos administradores de conexión se comparten en el paquete por los componentes del flujo de control, los componentes de flujo de datos y los proveedores de registro, y se muestran en un área especial del diseñador en la parte inferior de las fichas Flujo de control, Flujo de datos y Controladores de eventos. Para obtener más información, vea Crear administradores de conexión y Área de administradores de conexión.

El diseñador también proporciona acceso a los cuadros de diálogo, ventanas y asistentes que se utilizan para agregar funcionalidad y características avanzadas a paquetes y para solucionar problemas de paquetes. Para obtener más información, vea Diseñar paquetes en Business Intelligence Development Studio.

Menú SSIS

Cuando un proyecto Integration Services esta activo en Business Intelligence Development Studio, se agrega un menú SSIS a la barra del menú principal. Cuando el Diseñador SSIS tiene el foco, este menú contiene las opciones especiales de Integration Services que se enumeran aquí; cuando el foco se mueve a otra parte de la interfaz de usuario de Business Intelligence Development Studio, el menú SSIS solo muestra la opción Trabajar sin conexión.

  • Registro. Registro le permite mantener un registro de eventos originados por un paquete en tiempo de ejecución. Durante el tiempo de diseño, se pueden ver los eventos registrados en la ventana Registrar eventos. Para obtener más información, vea Implementar el registro en paquetes y Configurar registros de SSIS (ficha Proveedores y registros).

  • Configuraciones de paquetes. Las configuraciones de paquetes permiten establecer propiedades en objetos de los paquetes durante su desarrollo y, a continuación, actualizar las propiedades en tiempo de ejecución según sea necesario. Por ejemplo, se pueden actualizar los valores de variables o cadenas de conexión de los administradores de conexiones. Para obtener más información, vea Configuraciones de paquetes, Crear configuraciones de paquetes y Organizador de configuraciones de paquetes.

  • Firma digital. La Firma digital permite utilizar un certificado para garantizar la autenticidad de un paquete. Para obtener más información, vea Utilizar firmas digitales con los paquetes y Firma digital.

  • Variables. Las variables permiten a los objetos de un paquete comunicarse con otros y se pueden utilizar en expresiones y en scripts. Al seleccionar Variables en el menú SSIS se muestra la ventana Variables. Para obtener más información, vea Usar variables en paquetes y Ventana Variables.

  • Trabajar sin conexión. Cuando los orígenes de datos del paquete no están disponibles, puede evitar los mensajes de error de las conexiones no disponibles si selecciona Trabajar sin conexión.

  • Registrar eventos. Al seleccionar Registrar eventos en el menú SSIS se muestra la ventana Registrar eventos. Para obtener más información, vea Implementar el registro en paquetes.

  • Nueva conexión. Al seleccionar Nueva conexión en el menú SSIS, se muestra la ventana Agregar administrador de conexiones SSIS. Para obtener más información, vea Crear administradores de conexión.

Opciones del Diseñador SSIS en el menú Herramientas

En el nodo Diseñadores de Business Intelligence del cuadro de diálogo Opciones disponible en el menú Herramientas, encontrará tres páginas de preferencias de propiedades que son exclusivas de los diseñadores de Integration Services.

  • Página General. En la página General, se pueden especificar opciones para comprobar o solicitar firmas digitales y mostrar etiquetas de restricciones de precedencia. Para obtener más información, vea Página General.

  • Páginas Conexión automática de flujo de control y Conexión automática de flujo de datos. Las dos páginas de conexión automática permiten especificar el comportamiento predeterminado al conectar objetos que se colocan en las superficies de diseño. Para obtener más información, vea Página Conexión automática de flujo de control y Conexión automática de flujo de datos (página).

  • Página Confirmar eliminación. En esta página, se puede especificar si aparece un mensaje de confirmación cuando se eliminan componentes.

Propiedades del proyecto de Integration Services

El cuadro de diálogo Propiedades del proyecto, que se encuentra disponible en el menú contextual del nodo del proyecto en el Explorador de soluciones, contiene tres páginas de valores predeterminados de propiedades en tiempo de diseño para un proyecto de Integration Services.

  • Página Generar. En la página Generar, se puede especificar la ruta de acceso de salida de los archivos generados en el proceso de generación.

  • Página Utilidad de implementación. En la página Utilidad de implementación, se puede especificar si se creará una utilidad de implementación para el paquete, dónde se guardará la utilidad de implementación y si se permitirán actualizaciones a las configuraciones durante la implementación. Para obtener más información, vea Crear una utilidad de implementación.

  • Página Depuración. En la página Depuración, se pueden especificar varias opciones que se aplican al probar el paquete ejecutándolo en Business Intelligence Development Studio en tiempo de diseño. Por ejemplo, puede especificar las siguientes opciones:

    • RunInOptimizedMode (predeterminado False). Optimiza el plan de ejecución del flujo de datos. Esta opción de depuración invalida temporalmente el valor de la propiedad del mismo nombre de la tarea Flujo de datos.

    • InteractiveMode (predeterminado True). Permite cuadros de diálogo modales durante la depuración.

    • Run64BitRuntime (predeterminado True). Utiliza el tiempo de ejecución de 64 bits si está disponible. El valor predeterminado de esta propiedad se pasa por alto en equipos de 32 bits. Esta propiedad de proyecto solo se aplica en tiempo de diseño.

    • StartAction, StartApplication y StartObjectID. Especifica qué hacer cuando se inicia la depuración. De forma predeterminada, StartAction = ExecutePackage, StartApplication está en blanco y StartObjectID = <Active Package>.

    • CmdLineArguments. Ejecuta el paquete con los argumentos de línea de comandos especificados. Para obtener más información acerca de los argumentos de la línea de comandos, vea dtexec (utilidad).

Para obtener más información acerca de la depuración, vea Depurar paquetes.

Otras características y ventanas de Integration Services

Los objetos y las herramientas de Integration Services también aparecen en las siguientes ventanas de Business Intelligence Development Studio:

  • Cuadro de herramientas. Integration Services rellena el cuadro de herramientas con una gran variedad de orígenes de flujos de datos y tareas de flujo de control, transformaciones y destinos listos para su uso. El menú contextual disponible en el cuadro de herramientas permite ordenar los elementos que aparecen, agregar o quitar elementos o restablecer la lista. Opcionalmente puede mostrar el cuadro de herramientas mediante la combinación de teclas predefinida CTRL+ALT+X.

    • Elementos de flujo de control. Cuando se trabaja en la ficha Flujo de control o Controladores de eventos, el cuadro de herramientas muestra dos grupos de elementos: Elementos de flujo de control y Tareas del plan de mantenimiento.

    • Elementos de flujo de datos. Cuando se trabaja en la ficha Flujo de datos, el cuadro de herramientas muestra tres grupos de elementos: Orígenes de flujo de datos, Transformaciones de flujo de datos y Destinos de flujo de datos.

  • Ventana Variables. La ventana Variables es específica de proyectos de Integration Services. La ventana Variable aparece de forma predeterminada a lado del Cuadro de herramientas, pero puede no estar visible hasta que se selecciona por primera vez Variables en el menú SSIS para mostrar la ventana Variables. Las variables permiten a los objetos de un paquete comunicarse con otros y se pueden utilizar en expresiones y en scripts. Opcionalmente puede mostrar la ventana Variables al asignar el comando View.Variables a un método abreviado del teclado que prefiera en la página Teclado del cuadro de diálogo Opciones. Para obtener más información, vea Usar variables en paquetes y Ventana Variables.

  • Ventana Registrar eventos. La ventana Registrar eventos es específica de proyectos de Integration Services. La ventana Registrar eventos aparece de forma predeterminada cerca del Cuadro de herramientas, pero puede no estar visible hasta que se selecciona por primera vez Registrar eventos en el menú SSIS para mostrar la ventana Registrar eventos. El registro permite mantener un registro de eventos en tiempo de ejecución de un paquete. En tiempo de diseño se pueden ver fácilmente los eventos registrados en la ventana Registrar eventos. Opcionalmente, puede mostrar la ventana Registro de eventos al asignar el comando View.LogEvents a un método abreviado del teclado que prefiera en la página Teclado del cuadro de diálogo Opciones. Para obtener más información, vea Implementar el registro en paquetes.

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.