Distribuire soluzioni di modelli con l'utilità di distribuzione

L'utilità Microsoft.AnalysisServices.Deployment consente di avviare il motore di distribuzione di Microsoft SQL Server Analysis Services dal prompt dei comandi. Come file di input viene utilizzato i file di output XML creati dalla compilazione di un progetto di Analysis Services in SQL Server Data Tools (SSDT). I file di input sono facilmente modificabili in modo da personalizzare la distribuzione di un progetto di Analysis Services. Lo script di distribuzione generato può quindi essere eseguito subito oppure salvato per essere distribuito in una fase successiva.

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 dello script di distribuzione (con estensione asdatabase) di Analysis Services. 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 ulteriori 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 utilizzare 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 ulteriori 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 utilizza 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 utilizzato solo nella modalità output. Questo argomento viene ignorato se specificato in modalità di risposta o automatica. Per ulteriori informazioni sulle modalità, vedere la sezione Modalità di seguito in questo argomento.

Osservazioni

L'utilità Microsoft.AnalysisServices.Deployment utilizza 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 utilizzando 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 ulteriori informazioni sull'utilizzo dell'interfaccia utente implementata da questa utilità per creare i file di risposte, vedere Distribuire soluzioni di modelli tramite la Distribuzione guidata.

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

Modalità

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

Modalità

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, viene stabilita una connessione a ogni destinazione di distribuzione per confrontare i metadati durante la generazione del file script di output.

Torna agli argomenti

Esempi

Nell'esempio seguente viene illustrato come distribuire un progetto di Analysis Services in modalità automatica e registrare i messaggi di stato e di errore per una verifica 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

Vedere anche

Concetti

Guida di riferimento alle utilità del prompt dei comandi (motore di database)