Elaborazione di oggetti tramite Integration Services
Microsoft SQL Server Integration Services consente di automatizzare l'esecuzione di script DDL, attività di elaborazione del modello di data mining e del cubo e attività Query di data mining. È possibile paragonare Integration Services a una raccolta di attività di manutenzione e flusso di controllo che è possibile collegare per formare processi di elaborazione sequenziale e parallela dei dati.
Integration Services è progettato per l'esecuzione di operazioni di pulitura dei dati durante le attività di elaborazione dei dati e per il raggruppamento di dati da diverse origini dei dati. Quando si utilizzano cubi e modelli di data mining, Integration Services consente di trasformare i dati non numerici in dati numerici e di garantire che i valori dei dati rientrino nei limiti previsti, creando pertanto dati puliti con cui popolare dimensioni e tabelle dei fatti.
Attività di Integration Services
Ogni attività o processo di Integration Services è costituito da due elementi principali, ovvero elementi del flusso di controllo ed elementi del flusso di dati. Gli elementi del flusso di controllo definiscono l'ordinamento logico dell'avanzamento del processo tramite l'applicazione di vincoli di precedenza. Gli elementi del flusso di dati riguardano la connettività tra l'output di un componente e l'input del componente seguente, più eventuali trasformazioni dei dati che potrebbero avvenire nei dati intermedi. Per quanto riguarda la decisione relativa alla destinazione dei dati, i vincoli di precedenza contengono la logica che specifica il componente che riceve l'output. Le attività di Integration Services più rilevanti per Microsoft SQL Server Analysis Services includono l'attività Esegui DDL, l'attività Elaborazione Analysis Services e l'attività Query di data mining. Per ognuna di queste attività, è possibile utilizzare l'attività Invia messaggi per inviare all'amministratore un messaggio di posta elettronica contenente i risultati dell'attività.
Attività Esegui DDL
In Integration Services l'attività Esegui DDL consente di inviare script DDL direttamente al server Analysis Services e di eseguirli automaticamente. In questo modo, l'amministratore di Analysis Services può eseguire operazioni di backup, ripristino o sincronizzazione da un pacchetto di Integration Services. Un pacchetto è costituito dagli elementi del flusso di dati e di controllo descritti in precedenza, che devono essere tutti eseguiti regolarmente, come le altre istruzioni DDL che è possibile aggiungere alle attività. Poiché le attività illustrate in questa sezione vengono spesso eseguite di notte, è particolarmente utile disporre di pacchetti che possano essere eseguiti da qualsiasi applicazione di pianificazione. Tramite Integration Services è possibile pianificare l'esecuzione di un pacchetto a qualsiasi ora. Per ulteriori informazioni sull'implementazione di questa attività, vedere Attività Esegui DDL Analysis Services.
Attività Elaborazione Analysis Services
In Integration Services l'attività Elaborazione Analysis Services consente di popolare automaticamente i cubi con nuove informazioni quando si eseguono aggiornamenti regolari nel database relazionale di origine. Tramite l'attività Elaborazione Analysis Services è possibile eseguire l'elaborazione a livello di dimensione, cubo o partizione. L'elaborazione stessa può essere di tipo incremental o full, in base alle esigenze del processo. L'elaborazione incrementale consente di aggiungere nuovi dati ed eseguire un numero sufficiente di nuovi calcoli per mantenere la destinazione aggiornata, mentre l'elaborazione completa consente di eliminare i dati esistenti per ricaricarli completamente ed eseguire nuovi calcoli. L'elaborazione completa richiede più tempo, ma è più esaustiva. Per ulteriori informazioni sull'implementazione di questa attività, vedere Attività Elaborazione Analysis Services.
Attività Query di data mining
In Integration Services l'attività Query di data mining consente di estrarre le informazioni dai modelli di data mining e di archiviarle. Spesso le informazioni vengono archiviate in un database relazionale e possono ad esempio essere utilizzate per isolare un elenco di clienti potenziali per una campagna di marketing diretta. Tramite il data mining è possibile identificare il valore di un cliente e la probabilità con cui il cliente risponderà a una strategia di marketing particolare. L'attività Query di data mining può essere utilizzata per estrarre e modificare i dati nel formato desiderato. Per ulteriori informazioni sull'implementazione di questa attività, vedere Attività Query di data mining.