Condividi tramite


Distribuire soluzioni modello usando l'utilità di distribuzione

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

L'utilità Microsoft.AnalysisServices.Deployment consente di avviare il motore di distribuzione SQL Server Analysis Services dal prompt dei comandi. Come file di input, l'utilità usa i file di output XML generati creando un progetto SQL Server Analysis Services in SQL Server Data Tools. I file di input sono facilmente modificabili per personalizzare la distribuzione di un progetto di SQL Server Analysis Services. Lo script di distribuzione generato può quindi essere eseguito subito oppure salvato per essere distribuito in una fase successiva.

La creazione guidata/utilità di distribuzione SQL Server Analysis Services viene installata con SQL Server Managment Studio (SSMS). Assicurarsi di usare la versione più recente. Per impostazione predefinita, la versione più recente dell'utilità di distribuzione installata con SSMS 18.x o versione successiva viene installata in C:\Programmi (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE. Quando installato con SSMS 17.x precedente, il percorso predefinito è C:\Programmi (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio.

Sintassi

Microsoft.AnalysisServices.Deployment [ASdatabasefile]   
    {[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}  

Argomenti

ASdatabasefile
Percorso completo della cartella in cui si trova il file SQL Server Analysis Services script di distribuzione (con estensione asdatabase). Questo file viene generato quando si distribuisce un progetto in SQL Server Data Tools. Si trova nella cartella bin del progetto. Nel file .asdatabase sono contenute le definizioni degli oggetti da distribuire. Se omesso, viene utilizzata la cartella corrente.

/s
Viene eseguita l'utilità in modalità non interattiva e non viene visualizzata alcuna finestra di dialogo. Per altre informazioni sulle modalità, vedere la sezione Modalitàdi seguito in questo argomento.

logfile
Percorso completo e nome file del file di log. Gli eventi di traccia verranno registrati nel file di log specificato. Se il file di log esiste già, il relativo contenuto verrà sostituito.

/a
Viene eseguita l'utilità in modalità di risposta. Tutte le risposte fornite durante l'esecuzione guidata dell'utilità verranno scritte nei file di input, ma non verrà apportata alcuna modifica alle destinazioni di distribuzione.

/o
Viene eseguita l'utilità in modalità output. La distribuzione non verrà eseguita, ma lo script XML for Analysis (XMLA) che in genere viene inviato alle destinazioni di distribuzione viene invece salvato nel file script di output specificato. Se non si specifica output_script_file , l'utilità cerca di usare il file script di output specificato nel file di input delle opzioni di distribuzione con estensione deploymentoptions. Se non si specifica un file script di output nel file di input delle opzioni di distribuzione, si verificherà un errore.

Per altre informazioni sulle modalità, vedere la sezione Modalitàdi seguito in questo argomento.

output_script_file
Percorso completo e nome file del file script di output.

/d
Se si usa l'argomento /o , viene specificato che l'utilità non deve connettersi all'istanza di destinazione. Poiché non vengono stabilite connessioni alle destinazioni di distribuzione, lo script di output viene generato solo in base alle informazioni recuperate dai file di input.

Nota

L'argomento /d viene usato solo nella modalità di output. Questo argomento viene ignorato se specificato in modalità di risposta o automatica. Per altre informazioni sulle modalità, vedere la sezione Modalitàdi seguito in questo argomento.

Commenti

L'utilità Microsoft.AnalysisServices.Deployment usa un set di file che includono le definizioni degli oggetti, le destinazioni di distribuzione, le opzioni di distribuzione e le impostazioni di configurazione e cerca di distribuire le definizioni degli oggetti alle destinazioni di distribuzione specificate usando le opzioni di distribuzione e le impostazioni di configurazione impostate. Questa utilità può implementare un'interfaccia utente se richiamata in modalità file di risposte o output. Per altre informazioni su come usare l'interfaccia utente fornita per questa utilità per creare file di risposta, vedere Distribuire soluzioni modello usando la Distribuzione guidata.

L'utilità si trova nella cartella \Programmi (x86)\Microsoft SQL Server\140\Binn\ManagementStudio.

Modalità

L'utilità può essere eseguita nelle modalità riportate nella tabella seguente.

Mode Descrizione
Modalità automatica Non viene visualizzata alcuna interfaccia utente e tutte le informazioni necessarie per la distribuzione vengono recuperate dai file di input. In questa modalità lo stato di avanzamento non viene visualizzato. È invece possibile utilizzare un file di log facoltativo per acquisire le informazioni sullo stato e sugli errori per una verifica successiva.
Modalità di risposta Viene visualizzata l'interfaccia utente Distribuzione guidata e le risposte dell'utente vengono memorizzate nei file di input specificati per la distribuzione successiva. In questa modalità la distribuzione non viene eseguita. Questa modalità ha lo scopo di acquisire le risposte dell'utente.
Modalità output Non viene visualizzata alcuna interfaccia utente e tutte le informazioni necessarie per la distribuzione vengono recuperate dai file di input.

A differenza della modalità automatica, tuttavia, l'output dell'utilità viene scritto in un file script di output e non inviato alle destinazioni di distribuzione indicate nei file di input. A meno che non venga specificato l'argomento /d , l'utilità si connette a ogni destinazione di distribuzione per confrontare i metadati durante la generazione del file script di output.

Torna agli argomenti

Esempio

Nell'esempio seguente viene illustrato come distribuire un progetto di SQL Server Analysis Services in modalità invisibile all'utente, registrare lo stato di avanzamento e i messaggi di errore per una revisione successiva:

Microsoft.AnalysisServices.Deployment.exe

<drive>:\My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin

/s: C:\ My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin\deployment.log

Vedi anche

Riferimento all'utilità del prompt dei comandi (motore di database)