Partilhar via


Automatizar tarefas administrativas do Analysis Services com o SSIS

O Microsoft SQL Server Integration Services permite automatizar a execução de scripts DDL, tarefas de processamento de modelo de cubo e mineração e tarefas de consulta de mineração de dados. O Integration Services pode ser considerado como uma coleção de tarefas de fluxo de controle e manutenção, que podem ser vinculadas a trabalhos de processamento de dados sequenciais e paralelos.

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

Tarefas do Integration Services

Há dois elementos principais em qualquer tarefa ou trabalho do Integration Services: elementos de fluxo de controle e elementos 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 dizem respeito à conectividade entre a saída de um componente para a entrada do componente a seguir, além de qualquer transformação de dados que possa operar nesses dados no meio. Quanto à decisão sobre onde os dados vão, as restrições de precedência contêm lógica para especificar qual componente recebe a saída. As tarefas do Integration Services mais relevantes para o Microsoft SQL Server Analysis Services incluem a Tarefa Executar DDL, a Tarefa de Processamento do Analysis Services e a Tarefa de Consulta de Mineração de Dados. Para cada uma dessas tarefas, 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 no Integration Services permite enviar scripts DDL diretamente para o servidor do Analysis Services e executá-los automaticamente. Isso permite que o administrador do Analysis Services execute operações de backup, restauração ou sincronização de dentro de um pacote do Integration Services. Um pacote é composto pelos elementos de controle e fluxo de dados descritos anteriormente, que devem ser executados regularmente, assim como outras instruções DDL que podem ser adicionadas às tarefas. Como as tarefas discutidas aqui são executadas com frequência à noite, é particularmente útil ter pacotes que podem ser facilmente executados em qualquer aplicativo de agendamento. Você pode agendar um pacote a ser executado a qualquer momento usando o Integration Services Agent. Para obter mais informações sobre como implementar essa tarefa, consulte a Tarefa Executar DDL do Analysis Services.

Tarefa Processamento do Analysis Services

A Tarefa de Processamento do Analysis Services no Integration Services permite que você preencha automaticamente cubos com novas informações ao fazer atualizações regulares no banco de dados relacional de origem. Você pode processar no nível de dimensão, cubo ou partição usando a Tarefa de Processamento do Analysis Services. O processamento em si pode ser do tipo incremental ou full, que você seleciona com base em seus requisitos de trabalho. O processamento incremental adiciona novos dados e realiza o recálculo suficiente para manter o destino up-to-date, enquanto o processamento completo descarta os dados existentes para realizar um recarregamento e recálculo completo. O processamento completo leva mais tempo, mas é mais completo. Para obter mais informações sobre como implementar essa tarefa, consulte a Tarefa de Processamento do Analysis Services.

Tarefa consulta de mineração de dados

A Tarefa consulta de mineração de dados no Integration Services permite que você extraia e armazene informações de modelos de mineração. As informações geralmente são armazenadas em um banco de dados relacional e, por exemplo, podem ser usadas para isolar uma lista de clientes potenciais para uma campanha de marcação direcionada. A mineração de dados pode identificar o valor de um cliente e a probabilidade de que o cliente responda a uma apresentação de marketing específica. Você pode usar a Tarefa consulta de mineração de dados para extrair e modificar dados para um formato preferencial. Para obter mais informações sobre como implementar essa tarefa, consulte a Tarefa consulta de mineração de dados.

Consulte Também

Destino de processamento de partição
Destino de processamento de dimensão
Transformação Consulta de Mineração de Dados
Processamento de objeto de modelo multidimensional
Tarefas administrativas de script no Analysis Services