Condividi tramite


Distribuzione della soluzione modello multidimensionale

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

Dopo aver completato lo sviluppo di un progetto di SQL Server 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 fornisce un'interfaccia a livello di codice per il set di comandi completo per SQL Server Analysis Services, inclusi i comandi che possono essere usati 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 Usare SQL Server Management Studio per generare uno script XMLA dei metadati di un database SQL Server Analysis Services esistente e quindi eseguire tale script in un altro server per ricreare il database iniziale. Gli script XMLA sono facilmente formati in SQL Server Management Studio definendo il processo di distribuzione, quindi codificandolo e salvandolo in uno script XMLA. Dopo aver creato lo script XMLA in un file salvato, è possibile eseguire facilmente lo script in base a una pianificazione o incorporare lo script in un'applicazione che si connette direttamente a un'istanza di SQL Server 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 Usare la Distribuzione guidata per usare i file di output XMLA generati da un progetto SQL Server Analysis Services per distribuire i metadati del progetto in un server di destinazione. Con la distribuzione guidata è possibile distribuire direttamente dal file SQL Server Analysis Services, come creato dalla directory di output per compilazione del progetto.

Il vantaggio principale dell'uso della distribuzione guidata SQL Server Analysis Services è pratico. Come è possibile salvare uno script XMLA da usare più avanti in SQL Server Management Studio, è possibile salvare gli script della Procedura guidata distribuzione. La Distribuzione guidata può essere eseguita sia in modalità interattiva sia dal prompt dei comandi tramite l'utilità di distribuzione.
Distribuire soluzioni di modelli 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 modello con l'utilità di distribuzione
Sincronizzazione guidata database Usare la Sincronizzazione guidata database per sincronizzare i metadati e i dati tra due database SQL Server 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 i database di Analysis Services
Backup e ripristino Il backup offre l'approccio più semplice per il trasferimento di database SQL Server Analysis Services. 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 SQL Server Analysis Services, considerare quale di queste domande si applicano alla soluzione e quindi esaminare il collegamento correlato per imparare a risolvere il problema:

Considerazioni Collegamento a ulteriori informazioni
Come si distribuiscono oggetti correlati esterni all'ambito del progetto SQL Server Analysis Services, ad esempio pacchetti, report o schemi di database relazionali?
Come caricare e aggiornare i dati nel database distribuito SQL Server Analysis Services?

Come si aggiorneranno i metadati (ad esempio i calcoli) nel database distribuito SQL Server Analysis Services?
Metodi di distribuzione in questo argomento.
Vuoi concedere agli utenti l'accesso ai dati SQL Server 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 partizioneremota (Analysis Services) e gruppi di misure collegati.
Come si proteggeranno i dati SQL Server Analysis Services? Autorizzazione dell'accesso a oggetti e operazioni (Analysis Services)

Vedi anche

Distribuire soluzioni di modelli usando XMLA
Distribuire soluzioni di modelli tramite la Distribuzione guidata
Distribuire soluzioni modello usando l'utilità di distribuzione