ejemplos Integration Services

Para obtener más información sobre cómo trabajar con SQL ServerIntegration Services, puede descargar los ejemplos de aplicaciones, paquetes y codificación siguientes desde CodePlex.

Nota importanteImportante

Estos 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.

Ejemplos de paquete

En la tabla siguiente se describen los ejemplos de paquete disponibles en Integration Services.

Nombre

Descripción

Calculated Columns (ejemplo de paquete)

Muestra cómo usar las transformaciones Agregado y Columna derivada para calcular valores y escribir los resultados en un archivo.

Capture Data Lineage (ejemplo de paquete)

Demuestra cómo obtener información de linaje acerca de datos, agregarla al flujo de datos y escribir los datos de origen y la información de linaje en una tabla.

Process XML Data (ejemplo de paquete)

Muestra cómo extraer datos de un archivo de datos XML usando una operación XPath, convertir los datos en un formato de archivo plano, e insertar los datos en un archivo de texto.

Data Cleaning (ejemplo de paquete)

Muestra cómo limpiar datos aplicando coincidencias exactas y aproximadas de nuevos clientes a los clientes existentes, y cómo identificar clientes duplicados con agrupación aproximada.

Execute SQL Statements in a Loop (ejemplo de paquete)

Muestra cómo ejecutar instrucciones SQL CREATE TABLE en un bucle, evaluar y limpiar valores de datos e insertar datos en tablas.

Execute Process (ejemplo de paquete)

Muestra cómo usar la tarea Ejecutar proceso para ejecutar un ejecutable que expande un archivo CAB, leer los datos expandidos e insertar los datos en una tabla.

Ejemplo de transformación de búsqueda

Demuestra cómo usar el Administrador de conexiones de caché para implementar la transformación de búsqueda en el modo de caché. La transformación realiza búsquedas en un conjunto de datos de referencia almacenado en un archivo de texto.

DBCC de tablas SMO

Muestra cómo enumerar las tablas de usuario de la base de datos AdventureWorks mediante SMO, usar una tarea Script para recuperar los nombres de esquema y tabla, colocar los nombres en dos variables, y usar una tarea Ejecutar SQL que ejecuta un comando DBCC CHECKCONSTRAINTS usando las dos variables.

AWDataWarehouseRefresh (ejemplo de paquete)

Muestra cómo actualizar el almacenamiento de datos AdventureWorksDW desde la base de datos OLTP AdventureWorks.

Synchronizing Adventure Works DW Partitions

Muestra cómo automatizar la sincronización de particiones entre bases de datos relacionales y de Analysis Services usando un paquete de Integration Services. El paquete de ejemplo usa la tarea Script y la tarea Ejecutar DDL de Analysis Services, e ilustra el uso de las tecnologías ASSL y AMO.

Ejemplo de parámetros y conjuntos de resultados de Ejecutar SQL

Muestra cómo utilizar un procedimiento almacenado parametrizado y una instrucción SQL para consultar la base de datos AdventureWorks. El paquete almacena los resultados de la consulta en variables de paquete asignando parámetros y conjuntos de resultados a las variables.

Tutorial para crear un paquete básico: paquetes de lecciones

Muestra cómo utilizar el asistente para importar datos desde Excel y cargarlos en una tabla.

Tutorial para crear un paquete sencillo ETL: paquetes de lecciones

Muestra cómo utilizar el bucle Foreach para leer múltiples archivos planos y, después, transformar los datos. También ofrece una introducción al registro y las configuraciones.

Tutorial para implementar paquetes: paquetes de lecciones

Muestra cómo puede implementar paquetes e instalarlos en el equipo de destino con una utilidad de implementación que ha creado.

Exportar de ODBC a un archivo plano con un tutorial de asistente: paquetes de lecciones

Muestra cómo utilizar el Asistente para importación y exportación de SQL Server con el fin de exportar los datos de un origen de datos ODBC de SQL Server a un archivo de texto existente.

Léame del ejemplo Change Data Capture for Specified Interval Package

Muestra cómo usar la funcionalidad de captura de datos modificados en paquetes de Integration Services para realizar una carga incremental de todos los cambios producidos durante un intervalo de tiempo especificado.

Léame del ejemplo Change Data Capture since Last Request Package

Muestra cómo usar la funcionalidad de captura de datos modificados en paquetes de Integration Services para realizar una carga incremental de todos los cambios producidos desde la solicitud anterior.

Ejemplos de programación de flujo de control

En la tabla siguiente se describen los ejemplos de programación de Integration Services disponibles, que muestran cómo programar el flujo de control.

Ejemplo

Descripción

Create DataFlow (ejemplo de paquete)

Muestra cómo crear un paquete y agregar un flujo de datos mediante programación.

Ejemplo para crear una tarea incremental personalizada

Muestra cómo crear una tarea personalizada y su interfaz de usuario asociada.

ForEachDirectory (ejemplo)

Muestra cómo crear un enumerador personalizado. En este ejemplo se enumeran las carpetas del sistema de archivos.

Sql Server Custom Connection Manager (ejemplo)

Muestra cómo crear un administrador de conexión personalizado con una interfaz de usuario personalizada. Este ejemplo se conecta a una instancia de SQL Server.

Excel2 Custom Connection Manager (ejemplo)

Muestra cómo crear un administrador de conexión personalizado con una interfaz de usuario personalizada. Este ejemplo se conecta a una libro de Excel.

HtmlLogProvider (ejemplo)

Muestra cómo crear un proveedor de registro personalizado. En este ejemplo se guarda la salida de registro en forma de tabla en un documento HTML.

EmailLogProvider (ejemplo)

Muestra cómo crear un proveedor de registro personalizado. En este ejemplo se envía la salida de registro como un mensaje de correo SMTP en texto sin formato o en formato HTML.

Ejemplos de programación de flujo de datos

En la tabla siguiente se describen los ejemplos de programación de Integration Services disponibles, que muestran cómo programar el flujo de datos.

Ejemplo

Descripción

Léame_AdoSource

Muestra cómo implementar un componente de origen que se puede usar como origen de datos en la tarea de flujo de datos.

Léame_ChangeCase

Muestra cómo implementar un componente de transformación con una salida sincrónica.

Léame_RemoveDuplicates

Muestra cómo implementar un componente de transformación de flujo de datos con salidas asincrónicas.

Léame del ejemplo para quitar duplicados con el componente de la interfaz de usuario

Muestra cómo implementar una interfaz de usuario personalizada para un componente de flujo de datos.

Léame_DatasetDestination

Muestra cómo implementar un componente de destino personalizado que se integra en Business Intelligence Development Studio y se puede agregar a una tarea Flujo de datos.