Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Der SQL Server Analysis Services-Bereitstellungs-Assistent verwendet JSON-Ausgabedateien, die aus einem SQL Server Analysis Services-Projekt generiert wurden, als Eingabedateien. Diese Eingabedateien können problemlos geändert werden, um die Bereitstellung eines SQL Server Analysis Services-Projekts anzupassen. Anschließend kann das generierte Bereitstellungsskript entweder sofort ausgeführt oder für eine spätere Bereitstellung gespeichert werden.

Der Bereitstellungs-Assistent/-Hilfsprogramm wird mit SQL Server Management Studio (SSMS) installiert. Stellen Sie sicher, dass Sie die neueste Version verwenden. Wenn sie an der Eingabeaufforderung ausgeführt wird, wird standardmäßig die neueste Version des Bereitstellungs-Assistenten unter C:\Programme (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE installiert.

Sie können die Bereitstellung mithilfe des Assistenten verwenden, wie hier beschrieben. Sie können die Bereitstellung auch automatisieren oder die Synchronisierungsfunktion verwenden. Wenn die bereitgestellte Datenbank groß ist, sollten Sie die Verwendung von Partitionen auf den Zielsystemen in Erwägung ziehen. Sie können die Erstellung und Auffüllung von Partitionen automatisieren, indem Sie tabellarisches Objektmodell (Tabular Object Model Model, TMSL) und Analysis Management Objects (AMO) verwenden.

Wichtig

Weder die Ausgabedateien noch das Bereitstellungsskript enthalten die Benutzer-ID oder das Kennwort, wenn diese entweder in der Verbindungszeichenfolge für eine Datenquelle oder für Identitätswechselzwecke angegeben sind. Da diese Informationen zum Verarbeiten in diesem Szenario erforderlich sind, müssen Sie sie manuell hinzufügen. Wenn die Bereitstellung keine Verarbeitung umfasst, können Sie die Verbindungs- und Identitätswechselinformationen bei Bedarf nach der Bereitstellung hinzufügen. Wenn die Bereitstellung die Verarbeitung umfasst, können Sie diese Informationen nach dem Speichern entweder innerhalb des Assistenten oder im Bereitstellungsskript hinzufügen.

Ausführen des Bereitstellungs-Assistenten

Der Bereitstellungs-Assistent kann wie folgt ausgeführt werden:

  • Interaktiv : Bei interaktiver Ausführung generiert der Bereitstellungs-Assistent ein Bereitstellungsskript basierend auf den Eingabedateien, das interaktiv durch Benutzereingaben geändert wird. Der Assistent wendet alle Änderungen durch den Benutzer ausschließlich auf das Bereitstellungsskript an. Der Assistent nimmt dabei keine Änderungen an den Eingabedateien vor.

  • An der Eingabeaufforderung : Wenn sie an der Eingabeaufforderung ausgeführt wird, generiert der Bereitstellungs-Assistent ein Bereitstellungsskript basierend auf den Optionen, die Sie zum Ausführen des Assistenten verwenden. Der Assistent kann dann einen der folgenden Schritte ausführen: den Benutzer zur Eingabe auffordern und die Eingabedateien entsprechend der Benutzereingabe ändern, eine unbeaufsichtigte Bereitstellung mithilfe der unveränderten Eingabedateien durchführen oder ein Bereitstellungsskript erstellen, das vom Benutzer zu einem späteren Zeitpunkt verwendet werden kann.

Interaktive Ausführung

Bei interaktiver Ausführung liest der Bereitstellungs-Assistent die Werte aus den Eingabedateien und stellt Ihnen diese Informationen vor. Sie können diese Eingabewerte wie Bereitstellungsziel, Konfigurationseinstellungen, Bereitstellungsoptionen und Verbindungszeichenfolge Kennwörter ändern oder sie unverändert lassen. Wenn Sie Eingabewerte ändern, verwendet der Assistent diese Änderungen beim Generieren des Bereitstellungsskripts. Der Assistent nimmt dabei jedoch keine Änderungen an den Werten in der Eingabedatei vor.

Hinweis

Wenn Sie möchten, dass der Bereitstellungs-Assistent die Eingabewerte ändert, führen Sie den Assistenten an der Eingabeaufforderung aus, und legen Sie den Assistenten so fest, dass er im Antwortdateimodus ausgeführt wird.

Nachdem Sie die Eingabewerte überprüft und alle gewünschten Änderungen vorgenommen haben, generiert der Assistent das Bereitstellungsskript. Sie können dieses Bereitstellungsskript entweder sofort auf dem Zielserver ausführen oder zur späteren Verwendung speichern.

So führen Sie den Bereitstellungs-Assistenten für Analysis Services interaktiv aus

  • Klicken Sie auf Start, und geben Sie Analysis Services-Bereitstellungs-Assistent ein.

    Oder

  • Doppelklicken Sie im Ordner Projekte des SQL Server Analysis Services-Projekts auf die <Datei projektname.asdatabase>.

    Hinweis

    Wenn Sie die Datei .asdatabase nicht sofort finden können, verwenden Sie Suchen, und geben Sie dabei *.asdatabase an. Oder Sie müssen das Projekt möglicherweise in SSDT erstellen.

Ausführen an der Eingabeaufforderung

Der Bereitstellungs-Assistent kann auch an der Eingabeaufforderung ausgeführt werden. Wenn Sie an der Eingabeaufforderung ausgeführt werden, geben Sie den vollständigen Pfad zur ASDATABASE-Datei an und führen den Assistenten in einem der folgenden Modi aus:

Antwortdateimodus
Im Antwortdateimodus können Sie mit dem Assistenten die Eingabedateien interaktiv ändern, die ursprünglich generiert wurden, als das SQL Server Analysis Services Projekt in SQL Server Data Tools erstellt wurde. Der Assistent speichert diese geänderten Eingabedateien vor dem Generieren des Bereitstellungsskripts. Die geänderten Eingabedateien werden dann zum Ausgangspunkt beim nächsten Ausführen des Assistenten.

Um den Assistenten im Antwortdateimodus auszuführen, verwenden Sie den Schalter /a .

Unbeaufsichtigter Modus
Im unbeaufsichtigten Modus führt der Assistent auf der Basis der in den Eingabedateien enthaltenen Informationen eine Bereitstellung im Hintergrund aus, ohne dass dabei in irgendeiner Weise eingegriffen werden muss.

Um den Assistenten im unbeaufsichtigten Modus auszuführen, verwenden Sie den Schalter /s . Wenn Sie den Assistenten im unbeaufsichtigten Modus ausführen, werden Meldungen an die Konsole ausgegeben oder an eine Protokolldatei (sofern vorhanden).

Ausgabemodus
Im Ausgabemodus generiert der Assistent basierend auf den Eingabedateien ein Bereitstellungsskript für die spätere Ausführung.

Um den Assistenten im Ausgabemodus auszuführen, verwenden Sie den Schalter /o , und geben Sie einen Namen der Ausgabedatei an.

Weitere Informationen zu diesen Befehlszeilenoptionen finden Sie unter Bereitstellen von Modelllösungen mit dem Bereitstellungshilfsprogramm.

So führen Sie den Bereitstellungs-Assistenten für Analysis Services an der Eingabeaufforderung aus

  1. Wenn sie mit SSMS 18.x installiert ist, öffnen Sie eine Eingabeaufforderung, und navigieren Sie zum Standardpfad C:\Programme (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE.

  2. Geben Sie Microsoft.AnalysisServices.Deployment.exe ein und darauf folgend die Schalter für den Modus, in dem der Assistent ausgeführt werden soll.

Grundlegendes zum Bereitstellungsskript

Das vom Bereitstellungs-Assistenten generierte XMLA-Bereitstellungsskript besteht aus zwei Abschnitten:

  • Der erste Teil des Bereitstellungsskripts enthält die Befehle, die zum Erstellen, Ändern oder Löschen der entsprechenden Microsoft SQL Server-Objekte in der Zieldatenbank erforderlich sind. Standardmäßig basieren die vom SQL Server Analysis Services-Projekt generierten Eingabedateien auf einer inkrementellen Bereitstellung. Folglich wirkt sich das XMLA-Bereitstellungsskript nur auf Objekte aus, die geändert oder gelöscht wurden.

  • Der zweite Teil des Bereitstellungsskripts enthält die Befehle, die zum Verarbeiten der Objekte erforderlich sind, die auf dem Zielserver erstellt oder geändert wurden (Option Standard verarbeiten), oder zum vollständigen Verarbeiten der Zieldatenbank. Sie können auch festlegen, dass das Bereitstellungsskript keine Verarbeitungsbefehle enthalten soll.

Das gesamte Bereitstellungsskript kann in einer einzelnen Transaktion oder in mehreren Transaktionen ausgeführt werden. Wenn das Skript in mehreren Transaktionen ausgeführt wird, wird der erste Teil des Skripts als einzelne Transaktion ausgeführt, und jedes Objekt wird in einer eigenen Transaktion verarbeitet.

Wichtig

Der SQL Server Analysis Services-Bereitstellungs-Assistent stellt nur Objekte in einer einzelnen SQL Server Analysis Services Datenbank bereit. Er stellt keinerlei Objekte oder Daten auf Serverebene bereit.

Bereitstellungsskriptdateien: Verwendung der Eingabe zur Erstellung des Bereitstellungsskripts

Wenn Sie ein Projekt erstellen, generiert SQL Server Data Tools Dateien für das Projekt. SQL Server Data Tools legt diese Dateien dann im Ordner Ausgabe des Projekts ab. Die Ausgabe wird standardmäßig im Ordner \Bin abgelegt. In der folgenden Tabelle sind die XML-Dateien aufgeführt, die SQL Server Data Tools erstellt:

Datei Beschreibung
<Projektname>. asdatabase Eine XMLA-Datei für mehrdimensionale oder 1100/1103 tabellarische Modellprojekte oder eine JSON-Datei für Projekte mit tabellarischen Modellen 1200 und höher. Enthält die deklarativen Definitionen für alle SQL Server Analysis Services-Objekte im Projekt.
<Projektname>. deploymenttargets Enthält den Namen des SQL Server Analysis Services instance und der Datenbank, in der die SQL Server Analysis Services-Objekte erstellt werden.
<Projektname>. configsettings Enthält umgebungsspezifische Einstellungen wie Verbindungsinformationen für die Datenquelle und Speicherorte für die Objektspeicherung. Einstellungen in dieser Datei überschreiben Einstellungen in der <Datei projektname.asdatabase>.
<Projektname>. Bereitstellungsoptionen Enthält Bereitstellungsoptionen, z. B. ob es sich um eine Transaktionsbereitstellung handelt und ob die bereitgestellten Objekte nach der Bereitstellung verarbeitet werden sollen.

SQL Server Data Tools speichert niemals Kennwörter in den Projektdateien.

Ändern von Eingabedateien

Das Ändern der Werte in den Eingabedateien oder der aus den Eingabedateien abgerufenen Werte ermöglicht es, das Bereitstellungsziel, die Konfigurationseinstellungen und die Bereitstellungsoptionen zu ändern, ohne die gesamte < Projektname.asdatabase-Datei> zu bearbeiten (oder eine ganze Skriptdatei, wenn Sie ein Skript aus einer vorhandenen SQL Server Analysis Services Datenbank generieren). Durch die Möglichkeit, einzelne Dateien zu ändern, können Sie auf einfache Weise verschiedene Bereitstellungsskripts für unterschiedliche Zwecke erstellen.

Bereitstellungsskriptdateien: Angeben des Installationsziels

Der Bereitstellungs-Assistent liest die Installationszielinformationen aus der < Projektname.deploymenttargets-Datei>. SQL Server Data Tools erstellt diese Datei beim Erstellen des Projekts. SQL Server Data Tools verwendet die Datenbank und den Server, die auf der Seite Bereitstellung des Dialogfelds Eigenschaftenseiten des <Projekts angegeben> sind, um die <Datei projektname.targets> zu erstellen.

Ändern des Installationsziels

In einigen Situationen müssen Sie möglicherweise ein Projekt in einer Datenbank oder instance bereitstellen, das sich von dem auf der Seite Bereitstellung angegebenen Projekt unterscheidet. Vielleicht möchten Sie das Projekt, bevor Sie es bereitstellen, erst auf einem Server zum Testen bereitstellen und es nach Abschluss der Testes auf einem Produktionsserver bereitstellen. Sie können aber auch ein abgeschlossenes und getestetes Projekt auf mehreren Produktionsservern in einem Netzwerklastenausgleich-Cluster oder auf einem Stagingserver und einem Produktionsserver bereitstellen.

Um ein Projekt in einer anderen Datenbank oder instance bereitzustellen, ändern Sie das Installationsziel in der Eingabedatei mithilfe einer der im folgenden Verfahren beschriebenen Methoden:

So ändern Sie das Installationsziel, nachdem die Eingabedateien erstellt wurden

  • Führen Sie den SQL Server Analysis Services-Bereitstellungs-Assistenten interaktiv aus. Geben Sie auf der Seite Installationsziel ein neues Ziel für die SQL Server Analysis Services instance und die Datenbank an.

    Oder

  • Führen Sie den SQL Server Analysis Services-Bereitstellungs-Assistenten an der Eingabeaufforderung aus, und legen Sie den Assistenten so fest, dass er im Antwortdateimodus ausgeführt wird.

    Oder

  • Ändern Sie die < Projektname.deploymenttargets-Datei> mithilfe eines beliebigen Text-Editors.

Bereitstellungsskriptdateien – Bereitstellungsoptionen für Partitionen und Rollen

Der Bereitstellungs-Assistent liest die Optionen für die Bereitstellung von Partitionen und Rollen aus der <Datei projektname.deploymentoptions>. SQL Server Data Tools erstellt diese Datei, wenn Sie das Projekt erstellen. SQL Server Data Tools verwendet dann die Partitions- und Rollenbereitstellungsoptionen des aktuellen Projekts, wenn die <Datei "Projektname.deploymentoptions>" erstellt wird.

Überprüfen von Partitions- und Rollenbereitstellungsoptionen

Die Bereitstellungsoptionen in der <Datei "Projektname.deploymentoptions>" umfassen Folgendes:

Bereitstellungsoptionen für Partitionen
Die <Datei project name.deploymentoptions >gibt an, ob vorhandene Partitionen in der Zieldatenbank beibehalten oder überschrieben werden (Standard). Wenn vorhandene Partitionen beibehalten werden, werden nur neue Partitionen bereitgestellt, und der Partitions- bzw. Aggregationsentwurf in allen vorhandenen Measuregruppen wird nicht geändert.

Wird die Measuregruppe, in der die Partition vorhanden ist, gelöscht, wird die Partition automatisch gelöscht.

Bereitstellungsoptionen für Rollen
Die <Datei project name.deploymentoptions >gibt eine der folgenden Rollenbereitstellungsoptionen an:

  • Vorhandene Rollen und Rollenelemente in der Zieldatenbank werden beibehalten, und nur neue Rollen und Rollenelemente werden bereitgestellt.

  • Alle in der Zieldatenbank vorhandenen Rollen und Elemente werden durch die bereitgestellten Rollen und Elemente ersetzt.

  • Vorhandene Rollen und Rollenelemente in der Zieldatenbank werden beibehalten, neue Rollen werden nicht bereitgestellt.

Wenn vorhandene Rollen und Mitglieder beibehalten werden, werden die berechtigungen, die diesen Rollen zugeordnet sind, auf keine zurückgesetzt. Sicherheitsberechtigungen sind in den Objekten enthalten, die sie sichern, und nicht in den Sicherheitsrollen, denen sie zugeordnet sind. Weitere Informationen zum Arbeiten mit diesem Verhalten mithilfe des Analysis Service-Bereitstellungs-Assistenten finden Sie unter "Beibehalten von Rollen und Mitgliedern" in der Microsoft Knowledge Base.

Ändern von Partitions- und Rollenbereitstellungsoptionen

Möglicherweise müssen Sie das Projekt mit anderen Partitions- und Rollenoptionen bereitstellen als in der <Datei "Projektname.deploymentoptions>". Beispielsweise können Sie vorhandene Partitionen, Rollen und Rollenmitglieder beibehalten, anstatt alle vorhandenen Partitionen, Rollen und Member zu ersetzen, wie in der <Datei "Projektname.deploymentoptions>" angegeben.

Um die Bereitstellung von Partitionen und Rollen in einem Projekt zu ändern, können Sie die Partitions- und Rolleneinstellungen innerhalb des Projekts nicht ändern, da im <Dialogfeld Eigenschaftenseiten des Projekts> in SQL Server Data Tools diese Optionen nicht angezeigt werden. Wenn Sie die Bereitstellungsoptionen für Rollen und Partitionen ändern möchten, müssen Sie diese Informationen in der <Datei projektname.deploymentoptions> selbst ändern. Im folgenden Verfahren wird beschrieben, wie Sie die Optionen für die Partitions- und Rollenbereitstellung in der <Datei "Projektname.deploymentoptions>" ändern.

So ändern Sie die Bereitstellung von Partitionen und Rollen, nachdem die Eingabedateien generiert wurden

  • Führen Sie den Bereitstellungs-Assistenten interaktiv aus, und geben Sie auf der Seite Partitions- und Rollenbereitstellungsoptionen neue Bereitstellungsoptionen für die Partitionen und Rollen an.

    Oder

  • Führen Sie den Bereitstellungs-Assistenten an der Eingabeaufforderung aus, und legen Sie den Assistenten so fest, dass er im Antwortdateimodus ausgeführt wird.

    Oder

  • Öffnen Sie den <Projektnamen.deploymentoptions> in einem beliebigen Text-Editor, und ändern Sie die Optionen manuell. Die Optionen für PartitionDeployment sind DeployPartitions, RetainPartitions. Die Optionen für RoleDeployment sind DeployRolesAndMembers, DeployRolesRetainMembers, RetainRoles.

Bereitstellungsskriptdateien: Konfigurationseinstellungen für die Lösungsbereitstellung

Der Bereitstellungs-Assistent liest die Partitions- und Rollenbereitstellungsoptionen, die Sie im Bereitstellungsskript aus der <Datei Projektname.configsettings> verwenden. Bei mehrdimensionalen Projekten erstellt SQL Server Data Tools diese Datei, wenn Sie das Projekt erstellen. Für tabellarische Projekte kann es je nach Version erforderlich sein, den Bereitstellungs-Assistenten im Antwortmodus auszuführen, um die CONFIGSETTINGS-Datei zu generieren. SQL Server Data Tools verwendet die Konfigurationseinstellungen des aktuellen Projekts, um die <Datei "Projektname.configsettings>" zu erstellen.

Überprüfen der Konfigurationseinstellungen

Im Folgenden sind die Konfigurationseinstellungen aufgeführt, die in der <Datei "Projektname.configsettings>" gespeichert sind:

  • Datenquellenverbindungszeichenfolgen: Dies sind die Verbindungszeichenfolgen für jede Datenquelle basierend auf den im Projekt angegebenen Werten. Die Benutzer-ID und das Kennwort werden stets aus der Verbindungszeichenfolge entfernt, bevor die restliche Zeichenfolge in dieser Datei gespeichert wird. Wenn jedoch die Bereitstellung durch den Bereitstellungs-Assistenten direkt auf einer Analysis Services-Instanz erfolgt, können Sie die entsprechenden Informationen zur Benutzer-ID und zum Kennwort im Assistenten hinzufügen, um eine erfolgreiche Verarbeitung der Bereitstellungsdatenbank zu ermöglichen. Diese Verbindungsinformationen werden nicht direkt im Bereitstellungsskript gespeichert, wenn ein solches vom Bereitstellungs-Assistenten gespeichert wird.

  • Identitätswechselkonten: Diese Einstellung gibt den Benutzernamen an, der SQL Server Analysis Services zum Ausführen von Anweisungen in jeder Datenquelle verwendet. Wenn kein Identitätswechselkonto angegeben ist, verwendet SQL Server Analysis Services sein Anmeldekonto, um Anweisungen auszuführen. Wenn dem Anmeldekonto Berechtigungen direkt in der Datenquelle erteilt werden, haben alle Datenbankadministratoren in allen Datenbanken im SQL Server Analysis Services instance über das Anmeldekonto Zugriff auf die Datenquelle. Wenn ein Benutzerkonto und ein Kennwort angegeben sind, werden diese Informationen stets entfernt, bevor die Identitätswechselinformationen in dieser Datei gespeichert werden. Wenn jedoch die Bereitstellung durch den Bereitstellungs-Assistenten direkt auf einer Analysis Services-Instanz erfolgt, können Sie die entsprechenden Informationen zur Benutzer-ID und zum Kennwort im Assistenten hinzufügen, um eine erfolgreiche Verarbeitung der Bereitstellungsdatenbank zu ermöglichen. Diese Identitätswechselinformationen werden nicht direkt im Bereitstellungsskript gespeichert, wenn ein solches vom Bereitstellungs-Assistenten gespeichert wird.

    Hinweis

    Bei tabellarischen Modellen mit dem Kompatibilitätsgrad 1400 und höher mit Datenquellenverbindungen des strukturierten Anbieters werden Benutzername und Kennwort nicht beibehalten, wenn Sie auf der Seite Konfigurationseigenschaften angeben des Assistenten die Option Konfigurationseinstellungen für vorhandene Objekte beibehalten auswählen. Administratoren müssen den Benutzernamen und das Kennwort nach Abschluss der Bereitstellung manuell mithilfe von SSMS festlegen.

  • Schlüsselfehlerprotokolldateien : Diese Einstellung gibt den Dateinamen und Pfad der Schlüsselfehlerprotokolldatei für jeden Cube, jede Measuregruppe, jede Partition und jede Dimension in der Datenbank an.

  • Speicherorte : Diese Einstellung gibt den Speicherort für jeden Cube, jede Measuregruppe und jede Partition in der Datenbank an. Wenn für ein Objekt kein Wert angegeben wird, verwendet der Bereitstellungs-Assistent den Standardspeicherort für das Objekt. Beispielsweise verwenden Partitionen den Speicherort für die Measuregruppe, Measuregruppen den Speicherort für den Cube und Cubes den Standardspeicherort für Objekte auf dem Server instance. Als Speicherort kann ein lokaler Pfad oder ein UNC-Pfad (Universal Naming Convention) angegeben werden.

  • Berichtsserver : Diese Einstellung gibt den Speicherort des Berichtsservers und des Ordners für jede Berichtsaktion an, die in jedem Cube in der Datenbank definiert ist.

Ändern von Konfigurationseinstellungen

In einigen Fällen müssen Sie das Projekt möglicherweise mit anderen Konfigurationseinstellungen bereitstellen als in der <Datei projektname.configsettings>. Vielleicht möchten Sie die Verbindungszeichenfolge für eine oder mehrere Datenquellen ändern oder Speicherorte für bestimmte Partitionen oder Measuregruppen angeben.

Um die Bereitstellung von Partitionen und Rollen in einem Projekt zu ändern, müssen Sie diese Informationen in der < Datei projektname.configsettings> ändern, wie im folgenden Verfahren beschrieben. Sie können die Partitions- und Rolleneinstellungen innerhalb des Projekts nicht ändern, da im Dialogfeld Eigenschaftenseiten des <Projekts> in SQL Server Data Tools diese Optionen nicht angezeigt werden.

Hinweis

Konfigurationseinstellungen können für alle Objekte oder nur für neu erstellte Objekte gelten. Wenden Sie Konfigurationseinstellungen nur auf neu erstellte Objekte an, wenn Sie zusätzliche Objekte für eine zuvor bereitgestellte SQL Server Analysis Services Datenbank bereitstellen und vorhandene Objekte nicht überschreiben möchten. Um anzugeben, ob Konfigurationseinstellungen für alle Objekte oder nur für neu erstellte Objekte gelten, legen Sie diese Option in der <Datei projektname.deploymentoptions> fest.

So ändern Sie Konfigurationseinstellungen, nachdem die Eingabedateien generiert wurden

  • Führen Sie den Bereitstellungs-Assistenten interaktiv aus, und geben Sie auf der Seite Konfigurationseinstellungen die Konfigurationseinstellung für die bereitgestellten Objekte an.

    Oder

  • Führen Sie den Bereitstellungs-Assistenten an der Eingabeaufforderung aus, und legen Sie den Assistenten so fest, dass er im Antwortdateimodus ausgeführt wird.

    Oder

  • Ändern Sie die < Projektname.configsettings-Datei> mithilfe eines beliebigen Text-Editors.

Bereitstellungsskriptdateien: Verarbeitungsoptionen

Der Bereitstellungs-Assistent liest die Verarbeitungsoptionen aus der <Datei "Projektname.deploymentoptions>". SQL Server Data Tools erstellt diese Datei, wenn Sie das Projekt erstellen. SQL Server Data Tools verwendet die Verarbeitungsoptionen, die auf der Seite Bereitstellung des Dialogfelds Eigenschaftenseiten des <Projekts> angegeben sind, um die <Datei "Projektname.deploymentoptions>" zu erstellen.

Überprüfen der Verarbeitungsoptionen

Die Konfigurationseinstellungen, die in der <Datei "Projektname.deploymentoptions>" gespeichert sind, sind:

  • Verarbeitungsmethode : Diese Einstellung steuert, ob die bereitgestellten Objekte nach der Bereitstellung verarbeitet werden und welche Art der Verarbeitung ausgeführt wird. Es stehen drei Verarbeitungsoptionen zur Verfügung:

    • Die Standardverarbeitung (Standard) erkennt den Prozessstatus von Datenbankobjekten und führt die Verarbeitung durch, die erforderlich ist, um nicht verarbeitete oder teilweise verarbeitete Objekte in einen vollständig verarbeiteten Zustand zu übermitteln.

    • Die vollständige Verarbeitung verarbeitet ein -Objekt und alle darin enthaltenen Objekte. Wenn "Vollständig verarbeiten" für ein bereits verarbeitetes Objekt ausgeführt wird, werden alle Objektdaten von Analysis Services gelöscht, und das Objekt wird anschließend verarbeitet.

    • Keine bedeutet, dass keine Verarbeitung ausgeführt wird.

  • Optionen für das Zurückschreiben von Tabellen : Wenn das Rückschreiben im Projekt aktiviert ist, definiert diese Einstellung, wie das Rückschreiben behandelt wird. Es sind drei Rückschreibetabellenoptionen verfügbar:

    • Wenn eine Rückschreibetabelle vorhanden ist, wird diese standardmäßig verwendet. Ist keine Rückschreibetabelle vorhanden, wird eine neue Rückschreibetabelle erstellt.

    • Wenn bereits eine Rückschreibetabelle vorhanden ist, kann die Bereitstellung nicht durchgeführt werden. Ist keine Rückschreibetabelle vorhanden, wird eine neue Rückschreibetabelle erstellt.

    • Unabhängig davon, ob bereits eine Rückschreibetabelle vorhanden ist, wird eine neue Rückschreibetabelle erstellt. In diesem Fall löscht der Bereitstellungs-Assistent jede vorhandene Tabelle und ersetzt sie durch eine neue Rückschreibtabelle.

  • Transaktionsbereitstellung : Diese Einstellung steuert, ob die Bereitstellung von Metadatenänderungen und Prozessbefehlen in einer einzelnen Transaktion oder in separaten Transaktionen erfolgt.

    • Wenn diese Option True (Standard) ist, stellt SQL Server Analysis Services alle Metadatenänderungen und alle Prozessbefehle innerhalb einer einzelnen Transaktion bereit.

    • Wenn diese Option false ist, stellt SQL Server Analysis Services die Metadatenänderungen in einer einzelnen Transaktion bereit und stellt jeden Verarbeitungsbefehl in einer eigenen Transaktion bereit.

Ändern von Verarbeitungsoptionen

Möglicherweise müssen Sie das Projekt jedoch mit anderen Verarbeitungsoptionen als in der <Datei projektname.deploymentoptions> bereitstellen. Vielleicht sollen alle Objekte vollständig oder mithilfe der Standardverarbeitungsoption oder überhaupt nicht verarbeitet werden. Wenn die Cubes oder Dimensionen für den Schreibzugriff aktiviert sind, können Sie angeben, ob eine neue oder eine vorhandene Rückschreibetabelle verwendet werden soll.

Wenn Sie die bei der Bereitstellung zu verwendenden Verarbeitungsoptionen ändern möchten, können Sie entweder das Projekt bearbeiten und neu erstellen, oder Sie ändern mithilfe einer der im Folgenden beschriebenen Prozedur die Verarbeitungsoptionen in der Eingabedatei.

So ändern Sie Verarbeitungsoptionen, nachdem die Eingabedateien generiert wurden

  • Führen Sie den Bereitstellungs-Assistenten interaktiv aus. Geben Sie auf der Seite Verarbeitungsoptionen die Verarbeitungsoptionen für das bereitzustellende Projekt an.

    Oder

  • Führen Sie den Bereitstellungs-Assistenten an der Eingabeaufforderung aus, und legen Sie den Assistenten so fest, dass er im Antwortdateimodus ausgeführt wird.

    Oder

  • Ändern Sie die <Datei projektname.deploymentoptions> mithilfe eines beliebigen Text-Editors.

Weitere Informationen

Bereitstellen von Modelllösungen mit XMLA
Bereitstellen von Modelllösungen mit dem Bereitstellungshilfsprogramm