Dela via


Distribuera ett modelldistributionspaket med MDSModelDeploy

gäller för:SQL Server – Endast Windows Azure SQL Managed Instance

Viktigt!

Master Data Services (MDS) tas bort i förhandsversionen av SQL Server 2025 (17.x). Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.

I Master Data Services använder du verktyget MDSModelDeploy för att distribuera ett paket som innehåller antingen:

  • Endast modellobjekt.

  • Modellera objekt och data.

Om du vill distribuera ett paket som endast innehåller modellobjekt kan du använda guiden för modelldistribution i huvuddatahanterarens webbprogram i stället. Mer information finns i Distribuera ett modelldistributionspaket med hjälp av guiden.

Viktigt!

Paket kan distribueras till den version av SQL Server som de bara skapades i. Det innebär att paket som skapats i SQL Server 2012 (11.x) inte kan distribueras till SQL Server 2014 (12.x) eller senare.

Förutsättningar

Så här utför du följande procedur:

  • Du måste ha behörighet att komma åt funktionsområdet Systemadministration i målmiljön för Master Data Services.

  • Ett modelldistributionspaket måste finnas. Mer information finns i Skapa ett modelldistributionspaket med MDSModelDeploy.

  • Du måste vara administratör i den miljö där du distribuerar modellen. Mer information finns i Administratörer (Master Data Services).

  • Om du uppdaterar en modell med data kan den version som du distribuerar till inte vara Låst eller Bekräftad.

Distribuera ett modelldistributionspaket

  1. Avgör om du distribuerar en ny modell, en klon av en modell eller uppdaterar en tidigare klonad modell. Mer information finns i Distributionsalternativ för modeller (Master Data Services).

  2. Öppna Kommandotolken som administratör och gå till MDSModelDeploy.exe.

    • Om MDS är installerat på standardplatsen är verktyget tillgängligt på enheten:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration

    • Om MDS inte är installerat på standardplatsen söker du efter MDSModelDeploy.exepå den lokala datorn.

  3. Valfritt. Visa alternativ och hjälp.

    • För att visa alla tillgängliga alternativ skriver du MDSModelDeploy och trycker på Enter.

    • Om du vill visa hjälp för ett alternativ skriver du följande, där OptionName är namnet på alternativet: MDSModelDeploy help OptionName.

  4. Valfritt. Om du har flera webbprogram bestämmer du namnet på den tjänst som du ska distribuera till genom att skriva det här kommandot och trycka på Retur:

    MDSModelDeploy listservices  
    

    En lista med värden returneras, till exempel MDS1, Default Web Site, MDS. Det första värdet i den här listan (i det här fallet MDS1) behövs för att distribuera modellen.

  5. Beroende på om du skapar en modell, klonar en modell eller uppdaterar en modell skriver du följande i kommandotolken och trycker på Retur.

    • Så här skapar du en ny modell:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • Så här skapar du en klon av en modell:

      MDSModelDeploy deployclone -package PackageName  
      
    • Så här uppdaterar du en befintlig modell och dess data:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    Viktigt!

    Om du använder verktyget MDSModelDeploy för att uppdatera en befintlig modell och dess data, och paketet inte innehåller en entitet, ett attribut eller en medlem som finns i målmodellen, tar MDSModelDeploy inte bort entiteten, attributet eller medlemmen från modellen.

    Där PackageName är namnet på paketfilen (.pkg) är ModelName namnet på den nya modellen, VersionName är namnet på versionen och ServiceName är namnet på den tjänst som du returnerade i föregående steg. Kontrollera att modell- och versionsnamnen matchar de exakta skiftlägeskänsliga namnen.

  6. När paketet har distribuerats visas ett meddelande om att "MDSModelDeploy-åtgärden har slutförts".

Anteckningar:

  • Om en prenumerationsvy i paketet har samma namn som en prenumerationsvy i en befintlig modell visas den här varningen: Distributionsprenumerationsvyn har bytt namn och vyn skapas som modelname.subscriptionviewname. Om det här namnet redan används skapas inte prenumerationsvyn.

  • Distributionsprocessen har fyra steg:

    1. Modellobjekten skapas.

    2. Affärsregler skapas.

    3. Prenumerationsvyer skapas.

    4. Huvuddata fylls i.

  • När du skapar en ny eller klonad modell tas modellen bort om processen misslyckas under ett steg.

    Om processen misslyckas under de tre första stegen vid uppdatering av en modell fortsätter den inte. Ändringar som redan har gjorts återställs dock inte. Om processen misslyckas i steg 4 uppdateras medlemmar som kan uppdateras.

Nästa steg

Filattribut och användar- och gruppbehörigheter ingår inte i modelldistributionspaket. När du har distribuerat en modell måste du uppdatera dem manuellt. Mer information finns i:

Se även

Distribuera modeller (Master Data Services)