Condividi tramite


Creare script di Analysis Services in SSMS

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Management Studio include funzionalità di generazione di script, modelli e editor che è possibile usare per scriptare oggetti e attività di Analysis Services.

Generare script per attività di Analysis Services in Management Studio

Le attività di scripting in SQL Server Management Studio vengono eseguite facendo clic su una delle opzioni script in una finestra di dialogo orientata all'attività. Tutte le finestre di dialogo utilizzate per eseguire attività quali backup o ripristino del database, elaborazione di un oggetto o progettazione di un'aggregazione includono un'opzione Script nella parte superiore. La selezione di una di queste opzioni consente di generare uno script XMLA basato sulle informazioni e le impostazioni nella finestra di dialogo.

Per impostazione predefinita, lo script viene generato e posizionato in un editor di query XMLA, ma è anche possibile espandere l'elenco di opzioni Script per indirizzare lo script in un file o negli Appunti di Windows.

Per generare uno script per un'attività di Analysis Services

In questo esempio viene eseguita un'attività di backup.

  1. In SQL Server Management Studio connettersi a un'istanza di SQL Server Analysis Services.

  2. Fare clic con il pulsante destro del mouse su un database e quindi scegliere Backup. Viene aperta la finestra di dialogo Backup database. Specificare un nome per il file di backup e scegliere le opzioni desiderate per questo backup.

  3. Fare clic su Script nella parte superiore della finestra di dialogo. La funzionalità Script fa parte di tutte le finestre di dialogo basate su attività in Management Studio. Include le opzioni seguenti: Genera script azione in nuova finestra Query per aprire la finestra dell'editor di query, Genera script azione su file per salvare lo script XMLA in un file o Genera script azione negli Appunti per salvare lo script XMLA negli Appunti.

    Notare che l'opzione Genera script azione nel processo elencata come un'opzione per script in Management Studio non è supportata per gli script di Analysis Services.

  4. Se si seleziona l'opzione predefinita, Genera script azione in nuova finestra Query, lo script generato viene posizionato in una finestra di query XMLA.

    È ora possibile chiudere la finestra di dialogo Backup database e modificare o eseguire direttamente lo script XMLA.

Generare script per oggetti di Analysis Services in Management Studio

Gli oggetti script in SQL Server Management Studio vengono eseguiti facendo clic con il pulsante destro del mouse su un oggetto in SQL Server Management Studio e selezionando Crea a, Alter to o Delete to. Ognuno di questi comandi può essere indirizzato a una finestra o un file, ma indipendentemente dalla destinazione dello script, il formato sarà quello di uno script DDL in un wrapper XMLA. Un importante vantaggio offerto da questo tipo di script è che possono essere eseguiti su qualsiasi server specificato. Inoltre, è possibile modificare i nomi negli script ed eseguire gli script in modo iterativo per creare, modificare o eliminare oggetti in massa.

Gli oggetti che è possibile creare uno script includono gli elementi di un database di Analysis Services, incluse origini dati, viste origine dati, cubi, dimensioni, strutture di data mining e ruoli.

I prerequisiti includono la comprensione di XML for Analysis (XMLA). Fortunatamente, SQL Server Management Studio ha una funzionalità che crea automaticamente lo script XMLA necessario per creare oggetti, ad esempio cubi. Questa funzionalità di automazione facilita la riduzione della curva di apprendimento per XMLA. Per altre informazioni su come usare XMLA, vedere Sviluppo con XMLA in Analysis Services. Per altre informazioni su come usare XMLA, vedere Sviluppo con XMLA in Analysis Services.

Importante

Durante la creazione di script per l'oggetto ruolo, tenere presente che le autorizzazioni di sicurezza sono contenute negli oggetti da esse protetti anziché nel ruolo di sicurezza a cui sono associate.

Per creare script per gli oggetti di Analysis Services

  1. In SQL Server Management Studio connettersi a un'istanza di Analysis Services.

  2. Individuare l'oggetto per cui si desidera creare lo script da utilizzare per creare, modificare o eliminare oggetti.

  3. Fare clic con il pulsante destro del mouse sull'oggetto, scegliere Crea script per cubo, quindi Genera codice per istruzione CREATE in, Genera codice per istruzione ALTER ino Genera codice per istruzione DELETE ine quindi fare clic su una delle opzioni seguenti: Nuova finestra editor di query per aprire la finestra dell'editor di query, File per salvare lo script XMLA in un file o Appunti per salvare lo script XMLA negli Appunti.

    Nota

    In genere, è consigliabile selezionare File per creare più versioni diverse del file.

Vedi anche

Progetto script Analysis Services in SQL Server Management Studio