Condividi tramite


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

  1. 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).

  2. 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.

  3. 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.

  4. 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 caso MDS1, è necessario per distribuire il modello.

  5. 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.

  6. 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:

    1. Creazione degli oggetti modello.

    2. Creazione delle regole business.

    3. Creazione delle viste sottoscrizioni.

    4. 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:

Vedi anche

Distribuzione di modelli (Master Data Services)