Compartilhar via


Processando objetos com o Integration Services

Com o Microsoft SQL Server Integration Services você pode automatizar a execução de tarefas de processamento de scripts DDL, cubos e modelos de mineração e tarefas de consulta de mineração de dados. Você pode pensar no Integration Services como uma coleção de tarefas de manutenção e fluxo de controle, que podem ser vinculadas para formar trabalhos de processamento de dados seqüenciais e paralelos.

O Integration Services foi projetado para executar operações de limpeza de dados durante as tarefas de processamento de dados e reunir dados de fonte de dados diferentes. Ao trabalhar com cubos e modelos de mineração, o Integration Services pode transformar dados não-numéricos em numéricos e garantir que os valores dos dados fiquem dentro dos limites previstos, criando assim dados limpos que serão usados para preencher tabelas de fatos e dimensões.

Tarefas do Integration Services

Há dois elementos principais em qualquer tarefa ou trabalho do Integration Services: elementos de fluxo de controle e de fluxo de dados. Os elementos de fluxo de controle definem a ordenação lógica da progressão do trabalho aplicando restrições de precedência. Os elementos de fluxo de dados referem-se à conectividade entre a saída de um componente para a entrada do componente seguinte, além de qualquer transformação de dados que possa ocorrer no intermédio. Com relação à decisão sobre para onde vão os dados, as restrições de precedência contêm a lógica para especificar qual componente receberá a saída. As tarefas do Integration Services mais relevantes ao Microsoft SQL Server Analysis Services incluem a Tarefa Executar DDL, a Tarefa Processamento do Analysis Services e a Tarefa Consulta de Mining de Dados. Para cada uma delas, a Tarefa Enviar Email pode ser usada para enviar ao administrador uma mensagem de email contendo os resultados da tarefa.

A Tarefa Executar DDL

A Tarefa Executar DDL do Integration Services permite o envio de scripts DDL diretamente para o servidor do Analysis Services e sua execução automaticamente. Com isso, o administrador do Analysis Services pode executar operações de backup, restauração ou sincronização a partir de um pacote do Integration Services. Um pacote é composto pelos elementos de fluxo de controle e de dados já descritos, devendo ser todos run regularly, como outras instruções DDL que podem ser adicionadas às tarefas. Como as tarefas aqui abordadas geralmente são executadas à noite, é particularmente útil ter pacotes que possam ser executados facilmente a partir de qualquer aplicativo de agendamento. Você pode agendar um pacote para ser executado a qualquer hora e usar o Agente do Integration Services. Para obter mais informações sobre como implementar essa tarefa, consulte Tarefa Executar DDL do Analysis Services.

Tarefa Processamento do Analysis Services

A Tarefa Processamento do Analysis Services do Integration Services permite o preenchimento automático de cubos com novas informações quando você faz atualizações regulares no banco de dados relacional de origem. Você pode fazer o processamento no nível da dimensão, do cubo ou da partição usando a Tarefa Processamento do Analysis Services. O próprio processamento pode ser do tipo incremental ou full, seleção feita de acordo com os requisitos do trabalho. O processamento incremental adiciona novos dados e executa os recálculos suficientes para manter o destino atualizado, enquanto o processamento completo descarta os dados existentes para recarregar e recalcular completamente os dados. O processamento completo leva mais tempo, mas é mais completo. Para obter mais informações sobre como implementar essa tarefa, consulte Tarefa Processamento do Analysis Services.

Tarefa Consulta de Mining de Dados

A Tarefa Consulta de Mining de Dados do Integration Services permite a extração e o armazenamento de informações de modelos de mineração. Com freqüência, as informações são armazenadas em um banco de dados relacional e, por exemplo, podem ser usadas para isolar uma lista de possíveis clientes para uma campanha publicitária. A mineração de dados pode identificar o valor de um cliente e a probabilidade de esse cliente responder a um determinado apelo publicitário. Você pode usar a Tarefa Consulta de Mining de Dados para extrair dados e modificá-los para um formato de sua preferência. Para obter mais informações sobre como implementar essa tarefa, consulte Tarefa Consulta de Mineração de Dados.