Distribuzione della soluzione di modello tabulare
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Dopo aver creato un progetto modello tabulare, è necessario distribuirlo in una risorsa server di Azure Analysis Services, SQL Server Analysis Services istanza del server o modello semantico in un'area di lavoro Power BI Premium per consentire agli utenti di esplorare il modello usando un'applicazione client di report. Questo articolo descrive i vari metodi che è possibile usare durante la distribuzione del progetto 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 i progetti multidimensionali di Analysis Services può essere usata anche per distribuire progetti modello tabulari.
Metodo | Descrizione | Collegamento |
---|---|---|
Distribuire il comando 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 già distribuito, esistente; 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) | TOM, un'estensione della libreria client AMO (Analysis Management Object) 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 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 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. È anche possibile eseguire script XMLA su base predefinita usando SQL Server Agent, ma non si ha la stessa flessibilità con gli script XMLA come con TOM. TOM offre un'ampia gamma di funzionalità con più 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 | 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 di 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 spesso 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 |