Condividi tramite


Distribuire un pacchetto di distribuzione del modello usando MDSModelDeploy

In Master Data Services usare lo strumento MDSModelDeploy per distribuire un pacchetto che contiene uno dei due elementi seguenti:

  • Solo oggetti modello.

  • Oggetti e dati del modello.

Se si vuole distribuire un pacchetto che contiene solo oggetti modello, è possibile usare la distribuzione guidata del modello nell'applicazione Web Master Data Manager. Per altre informazioni, vedere Distribuire un pacchetto di distribuzione del modello tramite la procedura guidata.

Importante

I pacchetti possono essere distribuiti nell'edizione di SQL Server in cui sono stati creati solo. Ciò significa che i pacchetti creati in SQL Server 2008 R2 non possono essere distribuiti in SQL Server 2012 o versione successiva.

Prerequisiti

Per eseguire questa procedura:

Per distribuire un pacchetto di distribuzione del modello

  1. Determinare se si sta distribuendo un nuovo modello, un clone di un modello o aggiornando un modello clonato in precedenza. Per altre informazioni, vedere Opzioni di distribuzione del modello (Master Data Services).

  2. Aprire un prompt dei comandi e passare a MDSModelDeploy.exe.

    • Se MDS è installato nel percorso predefinito, lo strumento è disponibile all'unità disco:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • Se MDS non è installato nel percorso predefinito, cercare MDSModelDeploy.exenel computer locale.

  3. Opzionale. 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. Opzionale. Se sono presenti più applicazioni Web, determinare il nome del servizio da distribuire digitando questo comando e premendo INVIO:

    MDSModelDeploy listservices  
    

    Viene restituito un elenco di valori, ad esempio MDS1, Default Web Site, MDS. Per distribuire il modello, è necessario il primo valore di questo elenco ( in questo caso , MDS1).

  5. A seconda che si stia creando un modello, clonando un modello o aggiornando 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 usa lo strumento MDSModelDeploy per aggiornare un modello esistente e i relativi dati e il pacchetto non contiene un'entità, un attributo o un membro presente nel modello di destinazione, MDSModelDeploy non eliminerà tale entità, attributo o membro dal modello.

    Dove PackageName è il nome del file del pacchetto (.pkg), ModelName è il nome del nuovo modello, VersionName è il nome della versione e ServiceName è il nome del servizio restituito nel passaggio precedente. Assicurarsi che i nomi del modello e della versione corrispondano ai nomi con distinzione tra maiuscole e minuscole esatte.

  6. Quando il pacchetto viene distribuito correttamente, viene visualizzato un messaggio che indica che l'operazione MDSModelDeploy è stata completata correttamente.

Note:

  • Se una visualizzazione dell'abbonamento nel pacchetto ha lo stesso nome di una visualizzazione dell'abbonamento in un modello esistente, la vista viene creata come nomemodello_nomevisualizzazione. Se questo nome è già in uso, la visualizzazione della sottoscrizione non viene creata.

  • Il processo di distribuzione prevede quattro passaggi:

    1. Vengono creati gli oggetti modello.

    2. Vengono create regole aziendali.

    3. Vengono create le visualizzazioni dell'abbonamento.

    4. I dati master vengono popolati.

  • Quando si crea un modello nuovo o clonato, se il processo non riesce durante qualsiasi passaggio, il modello viene eliminato.

    Quando si aggiorna un modello, se il processo ha esito negativo durante i primi tre passaggi, non procede; Tuttavia, non viene eseguito il rollback delle modifiche già apportate. Se il processo non riesce nel passaggio 4, i membri che possono essere aggiornati vengono aggiornati.

Passaggi successivi

I metadati, gli attributi di file e le autorizzazioni utente e gruppo definiti dall'utente non sono inclusi nei pacchetti di distribuzione del modello. Dopo aver distribuito un modello, è necessario aggiornare questi elementi manualmente. Per altre informazioni, vedere:

Vedere anche

Distribuzione di modelli (Master Data Services)