Procesar objetos mediante Integration Services

Microsoft SQL Server Integration Services permite automatizar la ejecución de scripts DDL, de tareas de procesamiento de cubos y de modelos de minería de datos, y de tareas de consulta de minería de datos. Integration Services puede considerarse una colección de tareas de flujo de control y mantenimiento que pueden vincularse para formar trabajos de procesamiento de datos en modo secuencial y paralelo.

Integration Services se ha diseñado para realizar operaciones de limpieza de datos durante las tareas de procesamiento y para reunir datos procedentes de diferentes orígenes de datos. Cuando se trabaja con cubos y modelos de minería de datos, Integration Services puede transformar datos no numéricos en datos numéricos y puede garantizar que esos valores de datos se encuentran dentro de los límites esperados, creando así datos limpios desde los cuales llenar dimensiones y tablas de hechos.

Tareas de Integration Services

Existen dos elementos principales en cualquier tarea o trabajo de Integration Services: elementos de flujo de control y elementos de flujo de datos. Los elementos de flujo de control definen el orden lógico de la progresión del trabajo aplicando restricciones de precedencia. Los elementos de flujo de datos se refieren a la conectividad entre la salida de un componente y la entrada del componente siguiente y a cualquier transformación de datos que puede llevarse a cabo en los datos entre ambas acciones. En cuanto a la decisión sobre el destino de los datos, las restricciones de precedencia contienen lógica que especifica qué componente recibe la salida. Las tareas de Integration Services más relevantes para Microsoft SQL Server Analysis Services incluyen las tareas Ejecutar DDL, Procesamiento de Analysis Services y Consulta de minería de datos. Para cada una de estas tareas, se puede utilizar la tarea Enviar correo para enviar al administrador un mensaje de correo electrónico que contenga los resultados de la tarea.

Tarea Ejecutar DDL

La tarea Ejecutar DDL de Integration Services permite enviar directamente secuencias de comandos DDL al servidor de Analysis Services y ejecutarlos de forma automática. Esto permite que el administrador de Analysis Services realice operaciones de copia de seguridad, de restauración o de sincronización desde un paquete de Integration Services. Un paquete se compone de los elementos de flujo de control y de flujo de datos descritos anteriormente. Todos se deben run regularly, al igual que otras instrucciones DDL que pueden agregarse a las tareas. Debido a que las tareas aquí tratadas se ejecutan frecuentemente en horario nocturno, resulta especialmente útil disponer de paquetes que puede ejecutarse con facilidad desde cualquier aplicación de programación. Puede programar que un paquete se ejecute en cualquier momento usando el Agente Integration Services. Para obtener más información acerca de cómo implementar esta tarea, vea Tarea Ejecutar DDL de Analysis Services.

Tarea Procesamiento de Analysis Services

La tarea Procesamiento de Analysis Services de Integration Services permite llenar automáticamente los cubos con nueva información cuando se realizan actualizaciones periódicas de la base de datos relacional de origen. Puede realizar el procesamiento en el nivel de dimensión, de cubo o de partición mediante la tarea Procesamiento de Analysis Services. El propio procesamiento puede ser de tipo incremental o full; esta opción se selecciona basándose en los requisitos del trabajo. El procesamiento incremental agrega nuevos datos y lleva a cabo suficiente trabajo de cálculo para mantener actualizado el destino, en tanto que el procesamiento completo realiza una nueva carga y un nuevo cálculo completos de los datos existentes. El procesamiento completo requiere más tiempo, pero es más absoluto. Para obtener más información acerca de cómo implementar esta tarea, vea Tarea Procesamiento de Analysis Services.

Tarea Consulta de minería de datos

La tarea Consulta de minería de datos de Integration Services permite extraer y almacenar información de los modelos de minería de datos. Por lo general, la información se almacena en una base de datos relacional y puede utilizarse, por ejemplo, para aislar una lista de clientes potenciales para una campaña de correo directo. La minería de datos puede identificar el valor de un cliente y la probabilidad de que ese cliente responda a una determinada acción de marketing. Puede utilizar la tarea Consulta de minería de datos para extraer y modificar datos en un formato de preferencia. Para obtener más información acerca de cómo implementar esta tarea, vea Tarea Consulta de minería de datos.