Distribuzione della soluzione di modello tabulare

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

Dopo aver creato un progetto di modello tabulare, è necessario distribuirlo in una risorsa server Azure Analysis Services, in un'istanza del server SQL Server Analysis Services o in un set di dati in un'area di lavoro di Power BI Premium per consentire agli utenti di esplorare il modello usando un'applicazione client di creazione report. Questo articolo descrive i vari metodi che è possibile usare per la distribuzione di un progetto di modello tabulare.

Metodi di distribuzione

Sono disponibili diversi metodi che è possibile utilizzare per distribuire un progetto di modello tabulare. La maggior parte dei metodi di distribuzione usati per Analysis Services progetti multidimensionali può essere usata anche per distribuire progetti di modelli tabulari.

Metodo Descrizione Collegamento
Comando Distribuisci in Visual Studio Il comando Distribuisci fornisce un metodo semplice e intuitivo per distribuire un progetto di modello tabulare dall'Visual Studio di creazione.

Attenzione: Questo metodo non deve essere usato per la distribuzione nei server di produzione. L'uso di questo metodo può sovrascrivere determinate proprietà in un modello esistente già distribuito. ad esempio quando si usano script o SQL Server Management Studio (SSMS) per modificare le proprietà.
Eseguire la distribuzione da Visual Studio
Modello a oggetti tabulare TOM, un'estensione della libreria client AMO (Analysis Management Object) fornisce un'interfaccia a livello di codice per il set di comandi completo per , inclusi i comandi che possono essere usati per Analysis Services la distribuzione della soluzione. Come approccio per la distribuzione della soluzione, l'automazione TOM è la più flessibile, ma richiede anche un impegno di programmazione. Un vantaggio chiave dell'uso di TOM è che è possibile usare SQL Server Agent con l'applicazione per eseguire la distribuzione in base a una pianificazione predefinita. Modello a oggetti tabulare
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 creato lo script XMLA in un file salvato, è possibile eseguirlo facilmente in base a una pianificazione o incorporarlo in un'applicazione che si connette direttamente a un'istanza di .

È anche possibile eseguire script XMLA in base a un set di impostazioni usando SQL Server Agent, ma non si ha la stessa flessibilità degli script XMLA di TOM. TOM offre un'ampia gamma di funzionalità con più 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 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 di modelli con l'utilità di distribuzione
Sincronizzazione guidata database Per SQL Server Analysis Services, usare la sincronizzazione guidata database per sincronizzare i metadati e i dati tra due database.

È 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 database di Analysis Services
Backup e ripristino Per SQL Server Analysis Services, Backup offre l'approccio più semplice per il trasferimento dei database. 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 backup e il ripristino non vengono usati con la frequenza degli altri metodi di distribuzione e raramente vengono usati con i modelli tabulari, ma consentono di completare rapidamente una distribuzione con requisiti minimi dell'infrastruttura.
Backup e ripristino di Analysis Services database