Condividi tramite


Distribuzione della soluzione modello tabulare

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

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

Metodi di distribuzione

Esistono diversi metodi che è possibile usare per distribuire un progetto di modello tabulare. La maggior parte dei metodi di distribuzione usati per i progetti multidimensionali di Analysis Services può essere usata anche per distribuire progetti di modello tabulare.

Metodo Description Link
Comando Deploy in Visual Studio Il comando Deploy fornisce un metodo semplice e intuitivo per distribuire un progetto di modello tabulare dall'ambiente di creazione di Visual Studio.

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à.
Distribuire da Visual Studio
Modello a oggetti tabulare (TOM) TOM, un'estensione della libreria client AMO (Analysis Management Object) fornisce un'interfaccia programmatica 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 TOM è la più flessibile, ma richiede anche un impegno di programmazione. Un vantaggio fondamentale per l'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 (TOM)
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 .

È anche possibile eseguire script XMLA su base predefinita usando SQL Server Agent, ma non si ha la stessa flessibilità con gli script XMLA di TOM. TOM offre un'ampia gamma di funzionalità con più comandi amministrativi.
Distribuire soluzioni di modello usando XMLA
Procedura guidata di distribuzione Utilizzare 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 eseguire la distribuzione direttamente dal file di SQL Server Analysis Services, come creato dalla directory di output per compilazione del progetto.

Il vantaggio principale dell'uso della distribuzione guidata di SQL Server Analysis Services è la comodità. Come è possibile salvare uno script XMLA da usare in un secondo momento in SQL Server Management Studio, è possibile salvare gli script della Distribuzione guidata. La Procedura guidata di distribuzione può essere eseguita sia in modo interattivo che al prompt dei comandi tramite l'utilità di distribuzione.
Distribuire soluzioni modello usando 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
Procedura guidata di sincronizzazione del database Per SQL Server Analysis Services, utilizzare la Procedura guidata Sincronizzazione database per sincronizzare i metadati e i dati tra due database.

La sincronizzazione guidata può essere usata per copiare dati e metadati da un server di origine a un server di destinazione. Se il server di destinazione non dispone di una copia del database che si desidera distribuire, viene copiato un nuovo database nel server di destinazione. Se il server di destinazione dispone già di 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 Per SQL Server Analysis Services, backup offre l'approccio più semplice per il trasferimento di database. Nella finestra di dialogo Backup è possibile impostare la configurazione delle opzioni e quindi eseguire il backup dalla finestra di dialogo stessa. In alternativa, è possibile creare uno script che può essere salvato ed eseguito con la frequenza richiesta.

Il backup e il ripristino non vengono usati frequentemente come gli altri metodi di distribuzione e raramente usati con modelli tabulari, ma è un modo per completare rapidamente una distribuzione con requisiti di infrastruttura minimi.
Backup e ripristino dei database di Analysis Services