Sviluppo con XMLA in Analysis Services
XML for Analysis (XMLA) è protocollo XML basato su SOAP, progettato in modo specifico per accedere a tutti i dati di qualsiasi origine dati multidimensionale standard accessibile tramite una connessione HTTP. In Analysis Services l'unico protocollo utilizzato durante la comunicazione con applicazioni client è XMLA. Fondamentalmente, tutte le librerie client supportate da Analysis Services formulano richieste e risposte in XMLA.
Gli sviluppatori possono utilizzare XMLA per integrare un'applicazione client con Analysis Services, senza dipendenze dalle interfacce .NET Framework o COM. I requisiti delle applicazioni che includono l'hosting su un'ampia gamma di piattaforme possono essere soddisfatti tramite XMLA e una connessione HTTP a Analysis Services.
Analysis Services è completamente conforme alla specifica del 1.1 di XMLA, estendendola inoltre all'abilitazione del supporto della definizione, della modifica e del controllo dei dati. Le estensioni di Analysis Services vengono denominate ASSL (Analysis Services Scripting Language). L'utilizzo combinato di XMLA e ASSL abilita un set di funzionalità più ampio rispetto a quello fornito dal solo protocollo XMLA. Per altre informazioni su ASSL, vedere Developing with Analysis Services Scripting Language (ASSL).
Contenuto della sezione
| Argomento | Descrizione |
|---|---|
| Gestione di connessioni e sessioni (XMLA) | Viene descritto come connettersi a un'istanza di Analysis Services e come gestire sessioni e informazioni sullo stato in XMLA. |
| Gestione di errori e avvisi (xmla) | Descrive il modo in cui Analysis Services restituisce le informazioni di errore e di avviso per metodi e comandi in XMLA. |
| Definizione e identificazione di oggetti (XMLA) | Descrive identificatori di oggetto e riferimenti all'oggetto e il modo in cui utilizzarli in comandi XMLA. |
| Gestione delle transazioni (XMLA) | Informazioni dettagliate su come usare i comandi BeginTransaction, CommitTransactione RollbackTransaction per definire e gestire in modo esplicito una transazione nella sessione XMLA corrente. |
| Annullamento dei comandi (xmla) | Descrive come usare il comando Cancelper annullare comandi, sessioni e connessioni in XMLA. |
| Esecuzione di operazioni batch (xmla) | Viene descritto come usare il comando Batch per eseguire più comandi XMLA, in serie o in parallelo, all'interno della stessa transazione o come transazioni separate, usando un singolo metodo EXECUTE XMLA. |
| Creazione e modifica di oggetti (XMLA) | Viene descritto come usare i comandi Create, Altere Delete, insieme agli elementi Analysis Services Scripting Language (ASSL), per definire, modificare o rimuovere oggetti da un'istanza Analysis Services di . |
| Blocco e sblocco di database (XMLA) | Informazioni dettagliate su come usare i comandi Blocca e Sblocca per bloccare e sbloccare un Analysis Services database. |
| Elaborazione di oggetti (XMLA) | Descrive come usare il comando Process per elaborare un Analysis Services oggetto. |
| Unione di partizioni (xmla) | Descrive come usare il comando MergePartitions per unire partizioni in un'istanza Analysis Services di . |
| Progettazione di aggregazioni (xmla) | Viene descritto come usare il comando DesignAggregations, in modalità iterativa o batch, per progettare aggregazioni per una progettazione di aggregazioni in Analysis Services . |
| Backup, ripristino e sincronizzazione di database (XMLA) | Descrive come usare i comandi Backup e Ripristino per eseguire il backup e il ripristino di un database da un file di Analysis Services backup. Viene inoltre descritto come usare il comando Synchronize per sincronizzare un database con un database esistente nella stessa istanza o Analysis Services in un'istanza diversa. |
| Inserimento, aggiornamento ed eliminazione di membri (XMLA) | Viene descritto come usare i comandi Insert, Updatee Drop per aggiungere, modificare o eliminare membri da una dimensione abilitata per la scrittura. |
| Aggiornamento di celle (XMLA) | Descrive come usare il comando UpdateCells per modificare i valori delle celle in una partizione abilitata per la scrittura. |
| Gestione delle cache (xmla) | Informazioni dettagliate su come usare il comando ClearCache per cancellare le cache degli Analysis Services oggetti. |
| Monitoraggio delle tracce (xmla) | Descrive come usare il comando Subscribe per sottoscrivere e monitorare una traccia esistente in un'istanza Analysis Services di . |
Data mining in XMLA
In XML for Analysis sono completamente supportati i set di righe dello schema di data mining. Questi set di righe forniscono informazioni per l'esecuzione di query data mining modelli usando il metodo Discover.
Per altre informazioni su DMX, vedere Data Mining Extensions (DMX) Reference.
Spazio dei nomi e schema
Spazio dei nomi
Lo schema definito in questa specifica usa lo spazio dei nomi XML http://schemas.microsoft.com/AnalysisServices/2003/Engine e l'abbreviazione standard "DDL".
SCHEMA
La definizione di uno schema XML Schema Definition Language (XSD) per il linguaggio di definizione dell'oggetto di Analysis Services è basata sulla definizione degli elementi e della gerarchia dello schema descritti in questa sezione.
Estendibilità
L'estendibilità dello schema del linguaggio di definizione degli oggetti viene fornita tramite un elemento Annotation incluso in tutti gli oggetti. Tale elemento può contenere qualsiasi valore XML valido da qualsiasi spazio dei nomi XML (diverso dallo spazio dei nomi di destinazione che definisce il linguaggio DDL), soggetto alle regole seguenti:
Il valore XML può contenere solo elementi.
Ogni elemento deve avere un nome univoco. È consigliabile che il valore di Nome fa riferimento allo spazio dei nomi di destinazione.
Queste regole vengono imposte in modo che il contenuto del tag Annotation possa essere esposto come set di coppie nome/valore tramite Decision Support Objects (DSO) 9.0.
I commenti e gli spazi vuoti all'interno del tag Annotation che non sono racchiusi con un elemento figlio potrebbero non essere mantenuti. Tutti gli elementi devono inoltre essere di lettura/scrittura. Gli elementi di sola lettura vengono ignorati.
Lo schema del linguaggio di definizione dell'oggetto è chiuso, poiché il server non consente la sostituzione di tipi derivati per gli elementi definiti nello schema. Di conseguenza il server accetta solo il set di elementi definito in questa sezione e nessun altro elemento né attributo. Gli elementi sconosciuti provocano la generazione di un errore da parte del motore di Analysis Services.
Vedere anche
Sviluppo con Analysis Services Scripting Language (ASSL)
Informazioni sull'architettura Microsoft OLAP