Condividi tramite


Automatizzare le attività amministrative di Analysis Services con SSIS

Microsoft SQL Server Integration Services consente di automatizzare l'esecuzione di script DDL, attività di elaborazione di modelli di data mining e cubi e attività di query di data mining. Integration Services può essere considerato come una raccolta di attività di gestione e flusso di controllo, che possono essere collegate a processi di elaborazione dati sequenziali e paralleli.

Integration Services è progettato per eseguire operazioni di pulizia dei dati durante le attività di elaborazione dati e per riunire i dati da origini dati diverse. Quando si utilizzano cubi e modelli di data mining, Integration Services può trasformare dati non numerici in dati numerici e garantire che i valori dei dati rientrano nei limiti previsti, creando così dati puliti da cui popolare tabelle dei fatti e dimensioni.

Attività di Integration Services

Esistono due elementi principali in qualsiasi attività o processo di Integration Services: 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

L'attività Esegui DDL in Integration Services 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 dall'interno di 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 ( run regularly), 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. È possibile pianificare l'esecuzione di un pacchetto in qualsiasi momento tramite l'agente di Integration Services. Per altre informazioni sull'implementazione di questa attività, vedere Attività Elaborazione Analysis Services.

Elaborazione Analysis Services - attività

L'attività di elaborazione di Analysis Services in Integration Services consente di popolare automaticamente i cubi con nuove informazioni quando si apportano aggiornamenti regolari al 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 Analysis Services Processing Task.

Attività Query di data mining

L'attività Query di data mining in Integration Services consente di estrarre e archiviare informazioni dai modelli di data mining. 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 Data Mining Query Task.

Vedere anche

Destinazione elaborazione partizione
Destinazione elaborazione dimensione
Trasformazione Query di data mining
Elaborazione di oggetti del modello multidimensionale
Creare script per le attività amministrative in Analysis Services