Distribuzione di soluzioni di modelli multidimensionali

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

Dopo aver completato lo sviluppo di un progetto di Analysis Services , è possibile distribuire il database in un server Analysis Services. In Analysis Services sono disponibili sei possibili metodi di distribuzione che possono essere utilizzati per spostare il database in un server di prova o di produzione. I metodi di distribuzione sono elencati di seguito in ordine di convenienza: automazione AMO, XMLA, Distribuzione guidata, Utilità di distribuzione, Sincronizzazione guidata database, Backup e ripristino.

Metodi di distribuzione

Metodo Descrizione Collegamento
Automazione AMO (Analysis Management Objects) AMO (Analysis Management Objects) offre un'interfaccia di programmazione per il set di comandi completo per Analysis Services, inclusi comandi che possono essere utilizzati per la distribuzione della soluzione. Come approccio per la distribuzione della soluzione, l'automazione AMO (Analysis Management Objects) è la più flessibile, ma richiede anche un lavoro di programmazione. Il vantaggio principale offerto da AMO è che consente di utilizzare SQL Server Agent insieme all'applicazione AMO per eseguire la distribuzione in base a una pianificazione predefinita. Sviluppo con AMO (Analysis Management Objects)
XMLA Utilizzare SQL Server Management Studio per generare uno script XMLA dei metadati di un database di Analysis Services esistente, quindi eseguire tale script in un altro server per ricreare il database iniziale. Per creare script XMLA in SQL Server Management Studio , è sufficiente definire il processo di distribuzione e quindi codificarlo e memorizzarlo in uno script XMLA. Dopo aver salvato lo script XMLA in un file, è possibile eseguire lo script in base a una pianificazione oppure incorporarlo nello script di un'applicazione che si connette direttamente a un'istanza di Analysis Services.

È inoltre possibile eseguire script XMLA a intervalli predefiniti tramite SQL Server Agent, ma questo metodo non è caratterizzato dalla stessa flessibilità del metodo basato sull'automazione AMO. Nella libreria AMO è disponibile un'ampia gamma di funzionalità che supportano l'insieme completo di comandi amministrativi.
Distribuire soluzioni di modelli usando XMLA
Distribuzione guidata Distribuzione guidata consente di utilizzare i file di output XMLA generati da un progetto di Analysis Services per distribuire i metadati del progetto in un server di destinazione. Grazie alla Distribuzione guidata è possibile eseguire la distribuzione direttamente dal file di Analysis Services creato nella directory di output tramite la compilazione del progetto.

Il vantaggio principale rappresentato dall'utilizzo della Distribuzione guidata di Analysis Services è la praticità. È possibile salvare script della Distribuzione guidata nello stesso modo in cui è possibile salvare uno script XMLA per un utilizzo successivo in SQL Server Management Studio. La Distribuzione guidata può essere eseguita sia in modalità interattiva sia dal prompt dei comandi tramite l'utilità di distribuzione.
Distribuire soluzioni modello tramite la Distribuzione guidata
Utilità di distribuzione L'utilità di distribuzione consente di avviare il motore di distribuzione di Analysis Services da un prompt dei comandi. Distribuire soluzioni di modelli con l'Utilità di distribuzione
Sincronizzazione guidata database Sincronizzazione guidata database consente di sincronizzare i metadati e i dati tra due database qualsiasi di Analysis Services .

È possibile utilizzare la Sincronizzazione guidata database per copiare sia dati sia metadati da un server di origine in un server di destinazione. Se nel server di destinazione non è disponibile una copia del database che si desidera distribuire, in tale server viene copiato un nuovo database. Se invece nel database di destinazione è già inclusa una copia dello stesso database, il database nel server di destinazione viene aggiornato per utilizzare i metadati e i dati del database di origine.
Sincronizzare Analysis Services database
Backup e ripristino Il backup rappresenta il metodo di trasferimento di database di Analysis Services più semplice. Nella finestra di dialogo Backup è possibile definire la configurazione delle opzioni desiderate e quindi eseguire il backup dalla finestra di dialogo stessa. In alternativa, è possibile creare uno script che può essere salvato ed eseguito in base alle specifiche esigenze.

Il metodo Backup e ripristino non viene utilizzato con la stessa frequenza degli altri metodi, anche se consente di completare rapidamente un'operazione di distribuzione con requisiti di infrastrutture minimi.
Backup e ripristino di database di Analysis Services

Considerazioni sulla distribuzione

Prima di distribuire un progetto di Analysis Services , si considerino quali di queste domande riguardano la soluzione in uso, quindi controllare il collegamento correlato per apprendere come risolvere il problema:

Considerazioni Collegamento a ulteriori informazioni
Come verranno distribuiti gli oggetti correlati che non rientrano nell'ambito del progetto di Analysis Services , quali pacchetti, report o schemi del database relazionale di Integration Services ?
Come sono stati caricati e aggiornati i dati nel database Analysis Services distribuito?

Come verranno aggiornati i metadati (ad esempio calcoli) nel database di Analysis Services distribuito?
Metodi di distribuzione in questo argomento.
Si desidera concedere agli utenti l'accesso ai dati di Analysis Services tramite Internet? Configurare l'accesso HTTP ad Analysis Services in Internet Information Services (IIS) 8.0
Si desidera distribuire oggetti in un ambiente distribuito utilizzando oggetti collegati o partizioni remote? Creare e gestire una partizione locale (Analysis Services), Creare e gestire una partizione remota (Analysis Services) e Gruppi di misure collegati.
Come verranno protetti i dati di Analysis Services ? Autorizzazione dell'accesso a oggetti e operazioni (Analysis Services)

Distribuire soluzioni di modelli usando XMLA

Distribuire soluzioni modello tramite la Distribuzione guidata

Distribuire soluzioni di modelli con l'Utilità di distribuzione