Bereitstellen eines Modellbereitstellungspakets mit MDSModelDeploy
Verwenden Sie in Master Data Services das MDSModelDeploy-Tool, um ein Paket bereitzustellen, das folgendes enthält:
Nur Modellobjekte.
Modellobjekte und Daten.
Wenn Sie ein Paket bereitstellen möchten, das nur Modellobjekte enthält, können Sie stattdessen den Modellbereitstellungs-Assistenten in der Master Data Manager-Webanwendung verwenden. Weitere Informationen finden Sie unter Bereitstellen eines Modellbereitstellungspakets mithilfe des Assistenten.
Wichtig
Pakete können nur in der Edition von SQL Server bereitgestellt werden, in der sie erstellt wurden. Dies bedeutet, dass in SQL Server 2008 R2 erstellte Pakete nicht für SQL Server 2012 oder höher bereitgestellt werden können.
Voraussetzungen
So führen Sie diese Prozedur aus
Sie müssen über die Berechtigung zum Zugriff auf den Funktionsbereich Systemverwaltung in der Zielumgebung Master Data Services verfügen.
Ein Modellbereitstellungspaket muss vorhanden sein. Weitere Informationen finden Sie unter Erstellen eines Modellbereitstellungspakets mithilfe von MDSModelDeploy.
Sie müssen Administrator in der Umgebung sein, in der Sie das Modell bereitstellen. Weitere Informationen finden Sie unter Administratoren (Master Data Services).
Wenn Sie ein Modell mit Daten aktualisieren, kann die Version, für die Sie bereitstellen, nicht gesperrt oder committet werden.
So stellen Sie ein Modellbereitstellungspaket bereit
Legen Sie fest, ob Sie ein neues Modell erstellen, ein Modell klonen oder ein zuvor geklontes Modell aktualisieren. Weitere Informationen finden Sie unter Modellbereitstellungsoptionen (Master Data Services).
Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zu "MDSModelDeploy.exe".
Wenn MDS am Standardspeicherort installiert ist, ist das Tool unter Laufwerk:\Programme\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe
Wenn MDS nicht am Standardspeicherort installiert wurde, suchen Sie auf dem lokalen Computer nach der Datei "MDSModelDeploy.exe".
Optional. Dient zum Anzeigen der Optionen und der Hilfe.
Geben Sie
MDSModelDeploy
ein, und drücken Sie EINGABETASTE, um alle verfügbaren Optionen anzuzeigen.Geben Sie Folgendes ein, um Hilfe für eine Option anzuzeigen, wobei OptionName der Name der Option ist:
MDSModelDeploy help OptionName
.
Optional. Wenn Sie über mehrere Webanwendungen verfügen, bestimmen Sie den Namen des Diensts, für den Sie die Bereitstellung durchführen, indem Sie diesen Befehl eingeben und die EINGABETASTE drücken:
MDSModelDeploy listservices
Eine Liste von Werten wird zurückgegeben, z. B.
MDS1, Default Web Site, MDS
. Der erste Wert in dieser Liste (in diesem FallMDS1
) wird benötigt, um das Modell bereitzustellen.Geben Sie an der Eingabeaufforderung Folgendes ein, und drücken Sie die EINGABETASTE. Der Befehl unterscheidet sich je nachdem, ob Sie ein Modell erstellen, ein Modell klonen oder ein Modell aktualisieren.
So erstellen Sie ein neues Modell:
MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName
So erstellen Sie einen Klon eines Modells
MDSModelDeploy deployclone -package PackageName
So aktualisieren Sie ein vorhandenes Modell samt Daten
MDSModelDeploy deployupdate -package PackageName -version VersionName
Wichtig
Wenn Sie das MDSModelDeploy-Tool verwenden, um ein vorhandenes Modell inklusive Daten zu aktualisieren, und das Paket keine Entität, kein Attribut oder kein Element enthält, die bzw. das im Zielmodell enthalten ist, wird diese Entität bzw. dieses Attribut oder Element von MDSModelDeploy nicht aus dem Modell gelöscht.
Dabei gilt: PackageName ist der Name der Paketdatei (PKG-Datei), ModelName ist der Name des neuen Modells, VersionName ist der Name der Version, und ServiceName ist der Name des Diensts, der im vorherigen Schritt zurückgegeben wurde. Stellen Sie sicher, dass die Modell- und Versionsnamen nach Groß-/Kleinschreibung genau mit den Namen übereinstimmen.
Nach der erfolgreichen Bereitstellung des Pakets wird eine Meldung angezeigt, die angibt, dass der MDSModelDeploy-Vorgang erfolgreich abgeschlossen wurde.
Hinweise:
Wenn eine Abonnementansicht im Paket den gleichen Namen wie eine Abonnementansicht in einem vorhandenen Modell hat, wird die Ansicht als modelname.subscriptionviewname erstellt. Wenn dieser Name bereits verwendet wird, wird die Abonnementsicht nicht erstellt.
Der Bereitstellungsprozess umfasst vier Schritte:
Die Modellobjekte werden erstellt.
Geschäftsregeln werden erstellt.
Abonnementsichten werden erstellt.
Masterdaten werden aufgefüllt.
Beim Erstellen eines neuen oder geklonten Modells wird das Modell gelöscht, falls der Prozess während eines beliebigen Schritts fehlschlägt.
Falls bei der Aktualisierung eines Modells der Prozess während der ersten drei Schritte fehlschlägt, wird sie nicht fortgesetzt. Für bereits vorgenommene Änderungen wird jedoch kein Rollback durchgeführt. Wenn der Prozess in Schritt 4 fehlschlägt, werden Elemente, die aktualisiert werden können, aktualisiert.
Nächste Schritte
Benutzerdefinierte Metadaten, Dateiattribute sowie Benutzer- und Gruppenberechtigungen sind nicht in den Modellbereitstellungspaketen enthalten. Nachdem Sie ein Modell bereitgestellt haben, müssen diese manuell aktualisiert werden. Weitere Informationen finden Sie unter: