Distribuire un pacchetto di distribuzione di modelli tramite MDSModelDeploy
Si applica a: SQL Server - Solo Windows Istanza gestita di SQL di Azure
In Master Data Services, utilizzare lo strumento MDSModelDeploy per distribuire un pacchetto contenente:
Solo oggetti modello.
Dati e oggetti modello.
Per distribuire un pacchetto contenente solo oggetti modello, è possibile utilizzare la Distribuzione guidata modello nell'applicazione Web Gestione dati master. Per altre informazioni, vedere Distribuire un pacchetto di distribuzione di modelli tramite la procedura guidata.
Importante
I pacchetti possono essere distribuiti solo nella versione di SQL Server utilizzata per crearli. Ciò significa che i pacchetti creati in SQL Server 2012 (11.x) non possono essere distribuiti in SQL Server 2014 (12.x) o versione successiva.
Prerequisiti
Per eseguire questa procedura:
È necessario disporre dell'autorizzazione per accedere all'area funzionale Amministrazione sistema nell'ambiente Master Data Services di destinazione.
È necessario che sia già disponibile un pacchetto di distribuzione di modelli. Per altre informazioni, vedere Creare un pacchetto di distribuzione di modelli tramite MDSModelDeploy.
È necessario essere un amministratore nell'ambiente in cui viene distribuito il modello. Per altre informazioni, vedere Amministratori (Master Data Services).
Se si aggiorna un modello con i dati, lo stato della versione nella quale si esegue la distribuzione non può essere Bloccato o Commit eseguito.
Per distribuire un pacchetto di distribuzione di modelli
Determinare se si distribuisce un nuovo modello, un clone di un modello o si aggiorna un modello clonato in precedenza. Per altre informazioni, vedere Opzioni di distribuzione dei modelli (Master Data Services).
Aprire un prompt dei comandi con privilegi di amministratore e passare a MDSModelDeploy.exe.
Se MDS è stato installato nel percorso predefinito, lo strumento è disponibile in unità:\Programmi\Microsoft SQL Server\130\Master Data Services\Configuration
Se MDS non è stato installato nel percorso predefinito, cercare MDSModelDeploy.exe nel computer locale.
Facoltativo. Visualizzare le opzioni e la Guida.
Per visualizzare tutte le opzioni disponibili, digitare
MDSModelDeploy
e premere Invio.Per visualizzare la Guida per un'opzione, digitare quanto segue, dove OptionName è il nome dell'opzione:
MDSModelDeploy help OptionName
.
Facoltativo. Se sono disponibili più applicazioni Web, determinare il nome del servizio in cui verrà eseguita la distribuzione digitando questo comando e premendo INVIO:
MDSModelDeploy listservices
Verrà restituito un elenco di valori, ad esempio
MDS1, Default Web Site, MDS
. Il primo valore di questo elenco, in questo casoMDS1
, è necessario per distribuire il modello.A seconda del fatto che si crei, si cloni o si aggiorni un modello, al prompt dei comandi digitare quanto segue e premere INVIO.
Per creare un nuovo modello:
MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName
Per creare un clone di un modello:
MDSModelDeploy deployclone -package PackageName
Per aggiornare un modello esistente e i relativi dati:
MDSModelDeploy deployupdate -package PackageName -version VersionName
Importante
Se si utilizza lo strumento MDSModelDeploy per aggiornare un modello esistente e i relativi dati e nel pacchetto non è contenuto alcun attributo, entità o membro disponibile nel modello di destinazione, questi elementi non saranno eliminati dal modello tramite MDSModelDeploy.
Dove PackageName è il nome del file di pacchetto (con estensione pkg), ModelName è il nome del nuovo modello, VersionName è il nome della versione e ServiceName è il nome del servizio del passaggio precedente. Assicurarsi che i nomi della versione e del modello corrispondano esattamente ai nomi, rispettando la distinzione tra maiuscole e minuscole.
Al termine della distribuzione del pacchetto, verrà visualizzato un messaggio "Operazione MDSModelDeploy completata".
Note:
Se una vista sottoscrizioni nel pacchetto ha lo stesso nome di una vista sottoscrizioni in un modello esistente, viene visualizzato l'avviso: la vista delle sottoscrizioni del deployer è stata rinominata e la vista viene creata come modelname.subscriptionviewname. Se questo nome è già in uso, la vista della sottoscrizione non viene creata.
Il processo di distribuzione si svolge in quattro passaggi:
Creazione degli oggetti modello.
Creazione delle regole business.
Creazione delle viste sottoscrizioni.
Popolamento dei dati master.
Quando si crea un nuovo modello o se ne clona uno esistente, se si verifica un errore durante un qualsiasi passaggio del processo, il modello viene eliminato.
Quando si aggiorna un modello, se si verifica un errore durante i primi tre passaggi, l'operazione viene interrotta; tuttavia il rollback delle modifiche già effettuate non viene eseguito. Se si verifica un errore durante il quarto passaggio, viene eseguito l'aggiornamento dei membri che è possibile aggiornare.
Passaggi successivi
Gli attributi file e le autorizzazioni di utenti e gruppi non sono inclusi nei pacchetti di distribuzione dei modelli. Dopo avere distribuito un modello, è necessario aggiornare questi elementi manualmente. Per altre informazioni, vedi: