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:
|
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:
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:
|
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.
|
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. |
|||
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. |
|||
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. |
|||
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. |
Beschreibt, wie XMLA verwendet werden muss, um tabellarische und mehrdimensionale Lösungen für Analysis Services bereitzustellen. |
|
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)