Creare script per le attività amministrative in Analysis Services
È possibile automatizzare le attività amministrative di Analysis Services scrivendo o generando script che possono essere eseguiti manualmente o pianificati tramite SQL Server Agent. Nella tabella seguente vengono riepilogate le opzioni di scripting disponibili e vengono riportati i collegamenti a ulteriori informazioni.
Tutte le metodologie elencate sotto supportano script che possono essere salvati in un file ed eseguiti come operazione indipendente. Poiché il linguaggio Data Analysis Expression (DAX) utilizzato per i modelli tabulari e le cartelle di lavoro di PowerPivot non soddisfa tali criteri, non è incluso nell'elenco seguente.
Metodologia |
Formato del file |
Descrizione |
Collegamenti |
---|---|---|---|
PowerShell |
ps1 |
Analysis Services supporta l'ambiente di scripting PowerShell per SQL Server tramite un nuovo provider che aggiunge la navigazione tra gli oggetti dalla riga di comando e nuovi cmdlet per le attività amministrative quali backup, ripristino, elaborazione e gestione dei ruoli. Inoltre, nel provider SQL Server PowerPivot (SQLPS) è incluso un cmdlet di uso generale, Invoke-ASCmdche consente di eseguire file di script XMLA, MDX o DMX dall'interno una sessione di PowerShell. Lo scripting PowerShell per Analysis Services è supportato sia per i modelli multidimensionali che tabulari, ma non per le cartelle di lavoro di PowerPivot accessibili da SharePoint. |
|
Script ASSL o XMLA |
xmla |
Analysis Services Scripting Language (ASSL) è un'estensione di XMLA che fornisce accesso ai dati di oggetti e operazioni in un'istanza di Analysis Services in esecuzione in modalità tabulare o multidimensionale. In ASSL è incluso il supporto per DDL e linguaggio di comando, con l'abilitazione dell'espressione completa di oggetti e operazioni di Analysis Services in formato XML. Gli script che utilizzano gli oggetti e i comandi forniti da ASSL vengono salvati come file con estensione xmla. Nel contesto di Analysis Services, è pratica comune fare riferimento ad ASSL con il termine "script XMLA". Scegliere questo approccio in presenza delle esigenze seguenti:
Per creare uno script XMLA, è possibile utilizzare il generatore di script in Management Studio. A livello di oggetto, fare clic con il pulsante destro del mouse su un oggetto per generare lo script con cui creare, modificare o eliminare un oggetto. A livello di comando, ad esempio per l'elaborazione, il backup o il ripristino, la progettazione delle aggregazioni o un altro comando, è possibile generare lo script utilizzando la funzionalità Script nella finestra di dialogo, scegliendo le opzioni che consentono di posizionare lo script in una nuova finestra, in un file o negli Appunti. È possibile anche scrivere manualmente uno script XMLA in un editor di testo o di codice o utilizzare un modello in Esplora modelli. Per eseguire lo script, utilizzare uno di questi approcci:
|
Creare script per Analysis Services in Management Studio Utilizzare i modelli di Analysis Services in SQL Server Management Studio Pianificare attività amministrative SSAS con SQL Server Agent |
MDX Script |
mdx |
Il linguaggio Multidimensional Expression (MDX) è un linguaggio di query standard di settore per le origini di dati analitici che fa anche parte della specifica XMLA. È possibile creare un file di script MDX autonomo che esegue una query su dati o informazioni di sistema. Ad esempio, le DMV (viste a gestione dinamica) che consentono di esporre informazioni sulle operazioni del server locale e sull'integrità del server sono accessibili tramite l'istruzione Select MDX. Lo script MDX può essere eseguito sia su server in modalità multidimensionale che tabulare. È possibile eseguire lo script in modo interattivo da SQL Server Management Studio o da una sessione di PowerShell utilizzando Invoke-ASCmd. |
Nozioni fondamentali sugli script MDX (Analysis Services) Utilizzare DMV per monitorare Analysis Services Utilizzare i modelli di Analysis Services in SQL Server Management Studio |
DMX Script |
dmx |
Data Mining Extensions (DMX) è un linguaggio di definizione, modifica e query di dati per i modelli di data mining. Per iniziare è possibile utilizzare un modello. |
Creare una query DMX in SQL Server Management Studio Utilizzare i modelli di Analysis Services in SQL Server Management Studio |
Pacchetti SSIS |
dtsx |
SSIS fornisce attività e flussi di dati con cui creare, modificare, eliminare ed elaborare oggetti di Analysis Services, inclusi modelli di data mining. È possibile pianificare l'esecuzione di un pacchetto utilizzando SQL Server Agent. |
Attività Esegui DDL Analysis Services Attività Elaborazione Analysis Services Destinazione Training modello di data mining |
Analysis Management Objects |
Analysis Management Objects (AMO) è un'interfaccia gestita che i programmatori possono utilizzare per sviluppare applicazioni personalizzate in grado di automatizzare operazioni amministrative. Utilizzando AMO, è possibile sviluppare un'applicazione personalizzata con cui eseguire script XMLA, MDX o DMX. |
Vedere anche
Concetti
Guida di riferimento ASSL (Analysis Services Scripting Language)
Elaborazione di oggetti del modello multidimensionale