Metodi di distribuzione di Analysis Services

Dopo aver completato lo sviluppo di un progetto di Microsoft SQL Server Analysis Services, sono disponibili cinque possibili metodi di distribuzione che possono essere utilizzati in un'istanza di Analysis Services. I singoli metodi sono elencati di seguito assieme a collegamenti a informazioni aggiuntive necessarie per l'utilizzo della tecnica corrispondente.

Metodi di distribuzione

I cinque metodi di distribuzione disponibili sono elencati di seguito in ordine convenienza: automazione AMO (Analysis Management Objects), script XMLA, Distribuzione guidata Analysis Services, Sincronizzazione guidata database, Backup e ripristino. L'automazione AMO rappresenta il metodo più flessibile in quanto è possibile utilizzare SQL Server Agent assieme all'applicazione AMO per eseguire la distribuzione in base a una pianificazione predefinita. È 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. Grazie a Distribuzione guidata è possibile eseguire la distribuzione direttamente dal file di Analysis Services creato nella directory di output tramite la generazione del progetto. 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.

Distribuzione tramite l'automazione AMO

La libreria AMO rende disponibile ai programmatori un'interfaccia di programmazione per il set completo di comandi di Analysis Services. È pertanto possibile utilizzare la libreria AMO per la distribuzione e per i numerosi comandi amministrativi supportati. Per ulteriori informazioni sull'utilizzo della libreria AMO per l'automazione delle attività amministrative, vedere Libreria AMO (Analysis Management Objects).

Distribuzione tramite script XMLA

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. Per ulteriori informazioni sull'utilizzo del linguaggio XMLA, vedere Utilizzo di uno script ASSL.

Distribuzione guidata

Per una distribuzione dedicata, in modo analogo alla memorizzazione di uno script XMLA per l'utilizzo futuro in SQL Server Management Studio, in Distribuzione guidata Analysis Services è possibile memorizzare script specifici. È possibile eseguire Distribuzione guidata sia in modalità interattiva che dal prompt dei comandi. Per ulteriori informazioni sulle modalità di esecuzione di Distribuzione guidata, vedere Esecuzione della Distribuzione guidata Analysis Services. Per informazioni generali su questa procedura guidata, vedere Utilizzo di Distribuzione guidata di Analysis Services.

Distribuzione tramite Sincronizzazione guidata database

È possibile utilizzare Sincronizzazione guidata database per copiare dati e metadati da un server di origine a un server di destinazione. Se nel server di origine è incluso la copia del database che si desidera distribuire, la copia del database in un server di destinazione è un'operazione molto semplice. Se invece nel database di destinazione è già inclusa una copia dello stesso database, ciò non influisce sull'operazione di sincronizzazione e il database viene semplicemente aggiornato. Se non è presente alcun database, il nuovo database viene copiato nel server di destinazione. Per ulteriori informazioni sulla sincronizzazione di un database di Analysis Services, vedere Procedura: Sincronizzazione di un database di Analysis Services.

Distribuzione tramite Backup e ripristino

Il backup rappresenta il metodo di trasferimento di database di Analysis Services più semplice. Nella finestra di dialogo Backup è possibile definire l'impostazione 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. Per ulteriori informazioni sull'utilizzo del backup per il trasferimento di database, vedere Opzioni di backup.