Bereitstellung von Tabellenmodelllösungen (SSAS – tabellarisch)

Nachdem Sie eine Projektmappe für ein tabellarisches Modellprojekt erstellt haben, müssen Sie sie bereitstellen, damit Benutzer das Modell mit einer Berichterstellungsclientanwendung durchsuchen können. In diesem Thema werden die verschiedenen Eigenschaften und die Methoden beschrieben, die Sie verwenden können, wenn Sie Projektmappen für tabellarische Modelle in der Umgebung bereitstellen.

Abschnitte in diesem Thema:

  • Vorteile

  • Bereitstellen eines tabellarischen Modells

  • Bereitstellungseigenschaften

  • Bereitstellungsmethoden

  • Konfigurieren des Bereitstellungsservers und Herstellen einer Verbindung mit einem bereitgestellten Modell

  • Verwandte Aufgaben

Vorteile

Beim Bereitstellen eines tabellarischen Modells wird eine Modelldatenbank in einer Test-, Staging- oder Produktionsumgebung erstellt. Benutzer können dann eine Verbindung mit dem bereitgestellten Modell über eine BISM-Verbindungsdatei in SharePoint herstellen, oder indem sie eine Datenverbindung direkt in Berichtserstellungsclientanwendungen wie Microsoft Excel, Power View oder einer benutzerdefinierten Anwendung verwenden. Die Arbeitsbereichsdatenbank des Modells, die beim Erstellen eines neuen Projekts für tabellarische Modelle in SQL Server-Datentools (SSDT) erstellt wird und mit der Sie das Modell erstellen, verbleibt in der Arbeitsbereichsserverinstanz, sodass Sie Änderungen am Modellprojekt vornehmen und es dann bei Bedarf erneut für die Test-, Staging- oder Produktionsumgebung bereitstellen können.

Bereitstellen eines tabellarischen Modells von SQL Server-Datentools (SSDT)

Das Bereitstellen ist ein einfacher Vorgang, allerdings sind bestimmte Schritte erforderlich, um sicherzustellen, dass das Modell in der richtigen Analysis Services-Instanz und mit den richtigen Konfigurationsoptionen bereitgestellt wird.

Tabellarische Modelle werden mit mehreren bereitstellungsspezifischen Eigenschaften definiert. Beim Bereitstellen wird eine Verbindung mit der in der Eigenschaft Server angegebenen Analysis Services-Instanz hergestellt. Danach wird in dieser Instanz eine neue Modelldatenbank mit dem in der Eigenschaft Datenbank angegebenen Namen erstellt, sofern noch keine Datenbank vorhanden ist. Anschließend werden Metadaten aus der Datei Model.bim des Modellprojekts zum Konfigurieren von Objekten in der Modelldatenbank auf dem Bereitstellungsserver verwendet. Mit der Verarbeitungsoption können Sie angeben, ob nur die Modellmetadaten bereitgestellt werden, um die Modelldatenbank zu erstellen, oder ob Standard oder Vollständig angegeben ist, wobei Identitätswechselinformationen zum Herstellen einer Verbindung mit Datenquellen im Arbeitsspeicher von der Arbeitsbereichsdatenbank des Modells an die bereitgestellte Modelldatenbank übergeben werden. Analysis Services führt dann die Verarbeitung aus, um das bereitgestellte Modell mit Daten aufzufüllen. Nach Abschluss des Bereitstellungsprozesses kann über Clientanwendungen unter Verwendung einer Datenverbindung oder einer BISM-Verbindungsdatei in SharePoint eine Verbindung mit dem Modell hergestellt werden.

Bereitstellungseigenschaften

Die Eigenschaften für Projektbereitstellungsoptionen und Bereitstellungsserver geben an, wie und wo ein Modell für eine Analysis Services-Staging- oder -Produktionsumgebung bereitgestellt wird. Während Standardeigenschaftseinstellungen für alle Modellprojekte definiert sind, können Sie je nach Bereitstellungsanforderungen diese Eigenschaftseinstellungen für jedes Projekt ändern. Weitere Informationen zum Festlegen von Standardbereitstellungseigenschaften finden Sie unter Konfigurieren von Standarddatenmodellierung und Bereitstellungseigenschaften (SSAS – tabellarisch).

Eigenschaften für Bereitstellungsoptionen

Zu den Eigenschaften für Bereitstellungsoptionen gehören:

Eigenschaft

Standardeinstellung

Beschreibung

Verarbeitungsoption

Standardwert

Diese Eigenschaft gibt den erforderlichen Verarbeitungstyp an, wenn Änderungen an Objekten bereitgestellt werden. Diese Eigenschaft verfügt über folgende Optionen:

  • Standard – Diese Einstellung gibt an, dass Analysis Services den erforderlichen Verarbeitungstyp bestimmt. Nicht verarbeitete Objekte werden verarbeitet, und ggf. werden Attributbeziehungen, Attributhierarchien, Benutzerhierarchien und berechnete Spalten neu berechnet. Diese Einstellung führt im Allgemeinen zu einer schnelleren Bereitstellung als das die Option der vollständigen Verarbeitung.

  • Nicht verarbeiten: Diese Einstellung gibt an, dass nur die Metadaten bereitgestellt werden. Nach der Bereitstellung kann es erforderlich sein, einen Verarbeitungsvorgang für das bereitgestellte Modell auszuführen, um Daten zu aktualisieren und zu neu berechnen.

  • Vollständig: Diese Einstellung gibt an, dass sowohl die Metadaten bereitgestellt als auch ein vollständiger Verarbeitungsvorgang ausgeführt wird. Dies gewährleistet, dass das bereitgestellte Modell über die neuesten Updates sowohl für die Metadaten als auch die Daten verfügt.

Transaktionsbereitstellung

False

Diese Eigenschaft gibt an, ob es sich um eine Transaktionsbereitstellung handelt. Standardmäßig ist die Bereitstellung aller oder geänderter Objekte keine Transaktionsbereitstellung bei der Verarbeitung dieser bereitgestellten Objekte. Die Bereitstellung kann erfolgreich ausgeführt werden und persistent sein, auch wenn bei der Verarbeitung ein Fehler auftritt. Sie können diese Einstellung ändern, um die Bereitstellung und Verarbeitung in einer einzelnen Transaktion zu integrieren.

Abfragemodus

Speicherintern

Diese Eigenschaft gibt den Modus an, in dem die Quelle, von der Abfrageergebnisse zurückgegeben werden, im speicherinternen (zwischengespeicherten) Modus oder im DirectQuery-Modus ausgeführt wird. Diese Eigenschaft verfügt über folgende Optionen:

  • DirectQuery - Diese Einstellung gibt an, dass bei allen Abfragen des Modells nur die relationale Datenquelle verwendet werden soll.

  • DirectQuery mit InMemory - Diese Einstellung gibt an, dass Abfragen standardmäßig mit der relationalen Quelle beantwortet werden sollten, sofern in der Verbindungszeichenfolge vom Client nichts Gegenteiliges angegeben wurde.

  • InMemory - Diese Einstellung gibt an, dass Abfragen nur mithilfe des Caches beantwortet werden sollten.

  • InMemory mit DirectQuery - Diese Einstellung gibt an, dass standardmäßig für Abfragen der Cache verwendet wird, sofern in der Verbindungszeichenfolge vom Client nichts Gegenteiliges angegeben wurde.

Weitere Informationen finden Sie unter DirectQuery-Modus (SSAS – tabellarisch).

Eigenschaften für Bereitstellungsserver

Zu den Eigenschaften für Bereitstellungsserver gehören:

Eigenschaft

Standardeinstellung

Beschreibung

Server

Wird bei der Projekterstellung festgelegt.

localhost

Diese Eigenschaft wird bei der Projekterstellung festgelegt und gibt den Namen der Analysis Services-Instanz an, für die das Modell bereitgestellt wird. Standardmäßig wird das Modell in der Standardinstanz von Analysis Services auf dem lokalen Computer bereitgestellt. Sie können diese Einstellung jedoch ändern und eine benannte Instanz auf dem lokalen Computer bzw. eine beliebige Instanz auf einem Remotecomputer angeben, auf dem Sie über die Berechtigung zum Erstellen von Analysis Services-Objekten verfügen.

Edition

Die gleiche Edition wie die Instanz, in der sich der Arbeitsbereichsserver befindet.

Diese Eigenschaft gibt die Edition des Analysis Services-Servers an, auf dem das Modell bereitgestellt wird. In der Serveredition sind verschiedene Funktionen definiert, die in das Projekt eingebunden werden können. Standardmäßig ist die Edition die des lokalen Analysis Services-Servers. Wenn Sie einen anderen Analysis Services-Server angeben, z. B. einen Analysis Services-Produktionsserver, müssen Sie die Edition dieses Analysis Services-Servers angeben.

Datenbank

<projectname>

Diese Eigenschaft gibt den Namen der Analysis Services-Datenbank an, in der die Modellobjekte nach der Bereitstellung instanziiert werden. Dieser Name wird auch in einer Datenverbindung eines Berichterstellungsclients oder einer BISM-Datenverbindungsdatei angegeben.

Beim Erstellen des Modells können Sie diesen Namen jederzeit ändern. Wenn Sie den Namen nach dem Bereitstellen des Modells ändern, wirken sich nach der Bereitstellung vorgenommene Änderungen nicht auf das zuvor bereitgestellte Modell aus. Wenn Sie z. B. eine Projektmappe mit dem Namen TestDB öffnen, die Projektmappe mit dem Standardnamen der Modelldatenbank "Model" bereitstellen und dann die Projektmappe ändern und die Modelldatenbank in Sales umbenennen, werden in der Analysis Services-Instanz, für die die Projektmappen bereitgestellt wurden, die separaten Datenbanken "Model" und "Sales" angezeigt.

Cubename

Modell

Diese Eigenschaft gibt den Cubenamen an, wie in Clienttools (z. B. Excel) und AMO (Analysis Management Objects) angezeigt.

Eigenschaften für DirectQuery-Optionen

Zu den Eigenschaften für Bereitstellungsoptionen gehören:

Eigenschaft

Standardeinstellung

Beschreibung

Identitätswechseleinstellungen

Standard

Diese Eigenschaft gibt die Identitätswechseleinstellungen an, die verwendet werden, wenn ein im DirectQuery-Modus ausgeführtes Modell eine Datenquellenverbindung herstellt. Beim Abfragen des speicherinternen Caches werden keine Identitätswechselinformationen verwendet. Für diese Eigenschafteneinstellung gibt es die folgenden Optionen:

  • Standard: Diese Einstellung gibt an, dass die auf der Seite Identitätswechselinformationen beim Erstellen der Datenquellenverbindung mit dem Tabellenimport-Assistenten angegebene Option von Analysis Services verwendet wird.

  • ImpersonateCurrentUser: Diese Einstellung gibt an, dass das Benutzerkonto des derzeit angemeldeten Benutzers für alle Datenquellenverbindungen verwendet wird.

Bereitstellungsmethoden

Es gibt mehrere Methoden, mit denen Sie ein Projekt für tabellarische Modelle bereitstellen können. Die meisten der Bereitstellungsmethoden, die für andere Analysis Services-Projekte verwendet werden können, z. B. die mehrdimensionale Methode, können auch verwendet werden, um Projekte für tabellarische Modelle bereitzustellen.

Methode

Beschreibung

Link

Bereitstellungsbefehl in SQL Server-Datentools

Der Bereitstellungsbefehl stellt eine einfache und intuitive Methode für die Bereitstellung eines tabellarischen Modellprojekts über die SQL Server-Datentools-Erstellungsumgebung bereit.

VorsichtshinweisVorsicht

Diese Methode sollte nicht verwendet werden, um an Produktionsserver bereitzustellen. Wenn Sie diese Methode verwenden, können bestimmte Eigenschaften in einem vorhandenen Modell überschrieben werden.

Bereitstellen in SQL Server Data Tools (SSAS – tabellarisch)

Analysis Management Objects (AMO)-Automatisierung

AMO stellt eine programmgesteuerte Schnittstelle für den vollständigen Befehlssatz von Analysis Services bereit, einschließlich Befehlen zur Bereitstellung von Projektmappen. Die AMO-Automatisierung bietet die flexibelste Möglichkeit zur Bereitstellung von Projektmappen, impliziert jedoch gleichzeitig einen gewissen Programmieraufwand. Ein wichtiger Vorteil bei der Verwendung von AMO besteht darin, dass der SQL Server-Agent mit der AMO-Anwendung zum Ausführen einer Bereitstellung nach einem festgelegten Zeitplan verwendet werden kann.

Entwickeln mit Analysis Management Objects (AMO)

XMLA

Verwenden Sie SQL Server Management Studio, um ein XMLA-Skript der Metadaten einer vorhandenen Analysis Services-Datenbank zu erstellen, und führen Sie dieses Skript dann auf einem anderen Server aus, um die ursprüngliche Datenbank erneut zu erstellen. XMLA-Skripts können in SQL Server Management Studio einfach erstellt werden, indem Sie den Bereitstellungsprozess definieren, anschließend codieren und in einem XMLA-Skript speichern. Nachdem Sie das XMLA-Skript in einer Datei gespeichert haben, können Sie das Skript einfach gemäß einem Zeitplan ausführen oder das Skript in eine Anwendung einbetten, die eine direkte Verbindung mit einer Instanz von Analysis Services herstellt.

Sie können auch XMLA-Skripts auf einer vordefinierten Basis mithilfe des SQL Server-Agents ausführen, aber dabei bieten Ihnen XMLA-Skripts nicht dieselbe Flexibilität wie AMO. AMO stellt eine größere Bandbreite an Funktionalität bereit, indem es das gesamte Spektrum von Verwaltungsbefehlen hostet.

Bereitstellen von Modelllösungen mit XMLA

Bereitstellungs-Assistent

Verwenden Sie den Bereitstellungs-Assistenten, um mithilfe der durch ein Analysis Services-Projekt generierten XML-Ausgabedateien die Metadaten des Projekts auf einem Zielserver bereitzustellen. Mit dem Bereitstellungs-Assistenten können Sie die Bereitstellung direkt in der Analysis Services-Datei ausführen, die während der Projekterstellung im Ausgabeverzeichnis erstellt wurde.

Der Hauptvorteil bei der Verwendung des Bereitstellungs-Assistenten von Analysis Services besteht in der Benutzerfreundlichkeit. Genauso wie ein XMLA-Skript zur späteren Verwendung in SQL Server Management Studio gespeichert werden kann, können Skripts des Bereitstellungs-Assistenten gespeichert werden. Der Bereitstellungs-Assistent kann sowohl interaktiv als auch mit dem Bereitstellungshilfsprogramm über die Eingabeaufforderung ausgeführt werden.

Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten

Bereitstellungshilfsprogramm

Mit dem Bereitstellungshilfsprogramm kann das Analysis Services-Bereitstellungsmodul über die Eingabeaufforderung gestartet werden.

Bereitstellen von Modelllösungen mit dem Bereitstellungshilfsprogramm

Assistent zum Synchronisieren einer Datenbank

Verwenden Sie den Assistenten zum Synchronisieren einer Datenbank, um die Metadaten und Daten zwischen zwei Analysis Services-Datenbanken zu synchronisieren.

Mithilfe des Synchronisations-Assistenten können Sie sowohl Daten als auch Metadaten von einem Quellserver auf einen Zielserver kopieren. Wenn der Zielserver keine Kopie der Datenbank enthält, die Sie bereitstellen möchten, wird eine neue Datenbank auf den Zielserver kopiert. Wenn auf dem Zielserver bereits eine Kopie derselben Datenbank vorhanden ist, wird die Datenbank auf dem Zielserver aktualisiert, damit sie die Metadaten und Daten der Quelldatenbank verwendet.

Synchronisieren von Analysis Services-Datenbanken

Sichern und Wiederherstellen

Das Sichern stellt die einfachste Vorgehensweise zum Übertragen von Analysis Services-Datenbanken dar. Im Dialogfeld Sichern können Sie die Konfiguration der Optionen festlegen und anschließend die Sicherung über das Dialogfeld ausführen. Alternativ können Sie ein Skript erstellen, das Sie speichern und so oft wie nötig ausführen können.

Sichern und Wiederherstellen wird nicht so häufig verwendet wie die anderen Bereitstellungsmethoden, aber diese Methode stellt eine Möglichkeit zum schnellen Abschließen einer Bereitstellung mit minimalen Infrastrukturanforderungen dar.

Sichern und Wiederherstellen von Analysis Services-Datenbanken

Konfigurieren des Bereitstellungsservers und Herstellen einer Verbindung mit einem bereitgestellten Modell

Nach dem Bereitstellen eines Modells sind weitere Aspekte zum Sichern des Modelldatenzugriffs, zu Sicherungen und Verarbeitungsvorgängen zu berücksichtigen, die mit SQL Server Management Studio auf dem Analysis Services-Server konfiguriert werden können . Auch wenn diese Eigenschaften und die Konfigurationseinstellungen nicht Bestandteil dieses Themas sind, spielen sie dennoch eine überaus wichtige Rolle beim Gewährleisten der Sicherheit und Aktualität der bereitgestellten Modelldaten und stellen für Benutzer in Ihrer Organisation eine wertvolle Ressource zur Datenanalyse bereit.

Nach dem Bereitstellen eines Modells und dem Konfigurieren der optionalen Servereinstellungen können Berichterstellungsclientanwendungen eine Verbindung mit dem Modell herstellen, um die darin enthaltenen Modellmetadaten zu durchsuchen und analysieren. Das Herstellen einer Verbindung mit einer bereitgestellten Modelldatenbank aus Clientanwendungen ist nicht Bestandteil dieses Themas. Weitere Informationen zum Herstellen einer Verbindung mit einer Modelldatenbank aus Clientanwendungen finden Sie unter Zugriff auf Daten im tabellarischen Modell.

Verwandte Aufgaben

Task

Beschreibung

Bereitstellen in SQL Server Data Tools (SSAS – tabellarisch)

Beschreibt das Konfigurieren von Bereitstellungseigenschaften und die Bereitstellung eines tabellarischen Modellprojekts mit dem Bereitstellungsbefehl in SQL Server-Datentools.

Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten

In Themen in diesem Abschnitt wird beschrieben, wie der Analysis Services Bereitstellungs-Assistent verwendet wird, um sowohl tabellarische als auch mehrdimensionale Modelllösungen bereitzustellen.

Bereitstellen von Modelllösungen mit dem Bereitstellungshilfsprogramm

Beschreibt, wie das Analysis Services-Bereitstellungshilfsprogramm verwendet wird, um sowohl tabellarische als auch mehrdimensionale Modelllösungen bereitzustellen.

Bereitstellen von Modelllösungen mit XMLA

Beschreibt, wie XMLA verwendet werden muss, um tabellarische und mehrdimensionale Lösungen für Analysis Services bereitzustellen.

Synchronisieren von Analysis Services-Datenbanken

Beschreibt, wie Sie den Assistenten zum Synchronisieren einer Datenbank verwenden müssen, um die Metadaten und Daten zwischen zwei tabellarischen oder mehrdimensionalen Analysis Services-Datenbanken zu synchronisieren.

Siehe auch

Konzepte

Herstellen einer Verbindung mit einer tabellarischen Modelldatenbank (SSAS)

Power View (SSRS)