Condividi tramite


Distribuzione di una soluzione del modello tabulare (SSAS tabulare)

Una volta creato, un progetto di modello tabulare deve essere distribuito affinché gli utenti esplorino il modello tramite un'applicazione client di creazione report. In questo argomento vengono illustrate le varie proprietà e i diversi metodi che è possibile utilizzare in caso di distribuzione di soluzioni di modelli tabulari nell'ambiente.

Sezioni dell'argomento:

Vantaggi

La distribuzione di un modello tabulare consente di creare un database modello in un ambiente di testing, di gestione temporanea e di produzione. Gli utenti possono quindi connettersi al modello distribuito tramite un file di connessione con estensione bism in SharePoint o usando una connessione dati direttamente dalle applicazioni client di creazione di report, ad esempio Microsoft Excel, Power View o un'applicazione personalizzata. Il database dell'area di lavoro modello, creato quando si crea un nuovo progetto di modello tabulare in SQL Server Data Tools (SSDT) e usato per creare il modello rimarrà nell'istanza del server dell'area di lavoro, consentendo di apportare modifiche al progetto modello e quindi distribuirlo nuovamente nell'ambiente di test, staging o di produzione quando necessario.

Distribuzione di un modello tabulare da SQL Server Data Tools (SSDT)

La distribuzione è un processo semplice, tuttavia, è necessario effettuare alcuni passaggi per assicurarsi che il modello venga distribuito nell'istanza di Analysis Services corretta e con le opzioni di configurazione appropriate.

I modelli tabulari sono definiti con diverse proprietà di distribuzione specifiche. Quando si esegue una distribuzione, viene stabilita una connessione all'istanza di Analysis Services specificata nella proprietà Server . Viene quindi creato un nuovo database modello con il nome specificato nella proprietà Database , se non ne esiste già uno. I metadati del file Model.bim del progetto modello vengono usati per configurare gli oggetti nel database modello nel server di distribuzione. Con Opzione di elaborazioneè possibile specificare se vengono distribuiti solo i metadati del modello, creando il database modello. Se invece viene specificata l'opzione Predefinita o Completa , le credenziali di rappresentazione usate per connettersi alle origini dati vengono passate in memoria dal database dell'area di lavoro modello al database modello distribuito. Tramite Analysis Services viene quindi eseguita l'elaborazione per il popolamento di dati nel modello distribuito. Una volta completato il processo di distribuzione, il modello può essere connesso tramite applicazioni client utilizzando una connessione dati o tramite un file di connessione con estensione bism in SharePoint.

Proprietà della distribuzione

Le proprietà di Opzioni di distribuzione e di Server di distribuzione del progetto consentono di specificare la modalità di distribuzione di un modello e la relativa posizione in un ambiente di gestione temporanea o di produzione di Analysis Services. Anche se le impostazioni delle proprietà predefinite vengono definite per tutti i progetti di modello, a seconda dei requisiti di distribuzione specifici è possibile modificare le impostazioni di queste proprietà per ogni progetto. Per altre informazioni sull'impostazione delle proprietà di distribuzione predefinite, vedere Configurare la modellazione dei dati predefinita e le proprietà di distribuzione (SSAS tabulare).For more information about setting default deployment properties, see Configure Default Data Modeling and Deployment Properties (SSAS Tabular).

Proprietà di Opzioni di distribuzione

Tra le proprietà di Opzioni di distribuzione sono incluse le seguenti:

Proprietà Impostazione predefinita Descrizione
Opzione di elaborazione Default Questa proprietà consente di specificare il tipo di elaborazione necessario quando vengono distribuite le modifiche agli oggetti. Per questa proprietà sono disponibili le opzioni seguenti:

Impostazione predefinita : questa impostazione specifica Analysis Services determinerà il tipo di elaborazione richiesto. Gli oggetti non elaborati verranno elaborati e, se necessario, verranno ricalcolate le relazioni tra attributi, le gerarchie degli attributi e degli utenti e le colonne calcolate. Questa impostazione comporta in genere una durata inferiore della distribuzione rispetto all'utilizzo dell'opzione di elaborazione completa.

Non elaborare : questa impostazione specifica solo i metadati che verranno distribuiti. Dopo aver effettuato la distribuzione, potrebbe essere necessario eseguire un'operazione di elaborazione nel modello distribuito per aggiornare e ricalcolare i dati.

Full : questa impostazione specifica che i metadati vengono distribuiti e che viene eseguita un'operazione completa del processo. In questo modo, il modello distribuito dispone degli aggiornamenti più recenti sia per i metadati sia per i dati.
Distribuzione transazionale False Questa proprietà consente di specificare se la distribuzione è transazionale. Per impostazione predefinita, la distribuzione di tutti gli oggetti o di quelli modificati non è transazionale con l'elaborazione di tali oggetti distribuiti. La distribuzione può avere esito positivo ed essere persistente anche in caso di esito negativo dell'elaborazione. Questa impostazione può essere modificata in modo da incorporare la distribuzione e l'elaborazione in una singola transazione.
Modalità query In memoria Questa proprietà consente di specificare che l'origine dalla quale vengono restituiti i risultati della query è in esecuzione in modalità In memoria (memorizzazione nella cache) o DirectQuery. Per questa proprietà sono disponibili le opzioni seguenti:

DirectQuery : questa impostazione specifica tutte le query per il modello devono usare solo l'origine dati relazionale.

DirectQuery con In memoria : specifica che, per impostazione predefinita, le risposte alle query verranno fornite usando l'origine relazionale, salvo diversa indicazione nella stringa di connessione del client.

In memoria : questa impostazione specifica che le query devono essere risposte usando solo la cache.

In memoria con DirectQuery : specifica che, per impostazione predefinita, le risposte alle query verranno fornite utilizzando la cache, salvo diversa indicazione nella stringa di connessione del client.



Per altre informazioni, vedere Modalità DirectQuery (SSAS tabulare).

Proprietà di Server di distribuzione

Tra le proprietà di Server di distribuzione sono incluse le seguenti:

Proprietà Impostazione predefinita Descrizione
Server

Viene impostata quando si crea il progetto.
localhost Questa proprietà, impostata quando si crea il progetto, consente di specificare il nome dell'istanza di Analysis Services in cui verrà distribuito il modello. Per impostazione predefinita, il modello sarà distribuito nell'istanza predefinita di Analysis Services nel computer locale. Tuttavia, questa impostazione può essere modificata per specificare un'istanza denominata nel computer locale oppure qualsiasi istanza in un computer remoto per cui si dispone dell'autorizzazione necessaria per creare oggetti di Analysis Services.
Edizione Stessa edizione dell'istanza in cui si trova il server dell'area di lavoro. Questa proprietà consente di specificare l'edizione del server Analysis Services in cui verrà distribuito il modello. L'edizione del server consente di definire le varie funzionalità che possono essere incorporate nel progetto. Per impostazione predefinita, l'edizione sarà quella del server Analysis Services locale. Se si specifica un server Analysis Services diverso, ad esempio, un server Analysis Services di produzione, assicurarsi di specificare l'edizione di tale server.
Database <Projectname> Questa proprietà consente di specificare il nome del database di Analysis Services in cui verrà creata un'istanza degli oggetti modello durante la distribuzione. Questo nome verrà specificato anche nella connessione dati di uno strumento client di creazione report o in un file di connessione dati con estensione bism.

È possibile modificare questo nome in qualsiasi momento durante la creazione del modello. Se si modifica il nome dopo la distribuzione del modello, le modifiche apportate dopo questa operazione non verranno applicate al modello distribuito in precedenza. Ad esempio, se si apre una soluzione denominata TestDB, la si distribuisce con il nome del database modello predefinito Model, successivamente la si modifica e si assegna il nome Sales al database modello, nell'istanza di Analysis Services in cui sono state distribuite le soluzioni verranno visualizzati database distinti, uno denominato Model e un altro Sales.
Nome cubo Modello Questa proprietà consente di specificare il nome del cubo come mostrato negli strumenti client (ad esempio Excel) e negli oggetti AMO (Analysis Management Objects).

Proprietà delle opzioni DirectQuery

Tra le proprietà di Opzioni di distribuzione sono incluse le seguenti:

Proprietà Impostazione predefinita Descrizione
Impostazioni di rappresentazione Default Questa proprietà consente di specificare le impostazioni di rappresentazione utilizzate in caso di connessione di un modello in esecuzione in modalità DirectQuery alle origini dati. Le credenziali di rappresentazione non vengono utilizzate in caso di esecuzione di query sulla cache in memoria. Per questa impostazione della proprietà sono disponibili le opzioni seguenti:

Impostazione predefinita : questa impostazione specifica che Analysis Services userà l'opzione specificata nella pagina Informazioni di rappresentazione quando è stata creata la connessione all'origine dati tramite l'Importazione guidata tabella.

ImpersonateCurrentUser : questa impostazione specifica l'account utente dell'utente attualmente connesso verrà usato per la connessione a tutte le origini dati.

Metodi di distribuzione

Sono disponibili diversi metodi che è possibile utilizzare per distribuire un progetto di modello tabulare. La maggior parte dei metodi di distribuzione che è possibile utilizzare per altri progetti Analysis Services, ad esempio multidimensionali, possono anche essere utilizzati per distribuire progetti di modello tabulare.

Metodo Descrizione Collegamento
Comando Distribuisci in SQL Server Data Tools Il comando Deploy fornisce un metodo semplice e intuitivo per distribuire un progetto di modello tabulare dall'ambiente di creazione SQL Server Data Tools.

**Attenzione** Questo metodo non deve essere usato per la distribuzione nei server di produzione. L'utilizzo di questo metodo può sovrascrivere alcune proprietà in un modello esistente.
Distribuire da SQL Server Data Tools (SSAS tabulare)
Automazione AMO (Analysis Management Objects) AMO fornisce un'interfaccia a livello di codice per il set di comandi completo per 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 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 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 utilizzando XMLA
Distribuzione guidata Utilizzare la Distribuzione guidata per usare i file di output XMLA generati da un progetto 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 Analysis Services, come creato dalla directory di output per compilazione del progetto.

Il vantaggio principale dell'uso della distribuzione guidata di Analysis Services è la praticità. Come è possibile salvare uno script XMLA da usare più avanti in SQL Server Management Studio, è possibile salvare gli script della Distribuzione guidata. La Distribuzione guidata può essere eseguita sia in modalità interattiva sia dal prompt dei comandi tramite l'utilità di distribuzione.
Deploy Model Solutions Using the Deployment Wizard
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 Utilizzare la Sincronizzazione guidata database per sincronizzare i metadati e i dati tra due database di 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 dei database di 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

Configurazione del server di distribuzione e connessione a un modello distribuito

Dopo la distribuzione di un modello, è necessario tenere presenti considerazioni aggiuntive per la protezione dell'accesso ai dati del modello, dei backup e delle operazioni di elaborazione che possono essere configurate nel server Analysis Services tramite SQL Server Management Studio. Anche se queste proprietà e le impostazioni di configurazione esulano dall'ambito di questo argomento, sono comunque molto importanti per garantire che i dati del modello distribuito siano protetti e tenuti aggiornati; inoltre, offrono una risorsa di analisi dati preziosa per gli utenti dell'organizzazione.

Dopo la distribuzione di un modello e la configurazione delle impostazioni del server facoltative, il modello può essere connesso da applicazioni client di creazione report e utilizzato per la visualizzazione e l'analisi dei metadati del modello. La connessione a un database modello distribuito da applicazioni client non rientra nell'ambito di questo argomento. Per ulteriori informazioni sulla connessione a un database modello da applicazioni client, vedere Tabular Model Data Access.

Attività correlate

Attività Descrizione
Distribuire da SQL Server Data Tools (SSAS tabulare) Viene descritto come configurare le proprietà di distribuzione e distribuire un progetto di modello tabulare usando il comando Distribuisci in SQL Server Data Tools.
Deploy Model Solutions Using the Deployment Wizard Negli argomenti di questa sezione viene descritto come usare la Distribuzione guidata analysis Services per distribuire soluzioni di modelli tabulari e multidimensionali.
Distribuire soluzioni di modelli con l'utilità di distribuzione Viene descritto come usare Analysis Services Deployment Utility per distribuire soluzioni di modelli tabulari e multidimensionali.
Distribuire soluzioni di modelli utilizzando XMLA Viene descritto come usare XMLA per distribuire soluzioni tabulari e multidimensionali di Analysis Services.
Sincronizzare i database di Analysis Services Viene descritto come utilizzare la Sincronizzazione guidata database per sincronizzare i metadati e i dati tra due database tabulari o multidimensionali di Analysis Services.

Vedere anche

Connettersi a un database modello tabulare (SSAS)