Lösungsbereitstellung für mehrdimensionale Modelle

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

Nachdem Sie die Entwicklung eines SQL Server Analysis Services-Projekts abgeschlossen haben, können Sie die Datenbank auf einem Analysis Services-Server bereitstellen. Analysis Services bietet sechs mögliche Bereitstellungsmethoden, die zum Umlagern der Datenbank auf einen Test- oder Produktionsserver verwendet werden können. Die Methoden werden nach ihren Vorteilen aufgelistet: AMO-Automatisierung, XMLA, Bereitstellungs-Assistent, Bereitstellungshilfsprogramm, Synchronisations-Assistent sowie Sicherung und Wiederherstellung.

Bereitstellungsmethoden

Methode Beschreibung Link
Analysis Management Objects (AMO)-Automatisierung AMO stellt eine programmgesteuerte Schnittstelle für den vollständigen Befehlssatz für SQL Server Analysis Services bereit, einschließlich Befehlen, die für die Lösungsbereitstellung verwendet werden können. 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 SQL Server Analysis Services-Datenbank zu generieren, und führen Sie dieses Skript dann auf einem anderen Server aus, um die anfängliche Datenbank neu zu erstellen. XMLA-Skripts können problemlos in SQL Server Management Studio gebildet werden, indem der Bereitstellungsprozess definiert, dann codiert und in einem XMLA-Skript gespeichert wird. Nachdem Sie das XMLA-Skript in einer gespeicherten Datei gespeichert haben, können Sie das Skript problemlos nach einem Zeitplan ausführen oder das Skript in eine Anwendung einbetten, die direkt eine Verbindung mit einer instance von SQL Server 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 die von einem SQL Server Analysis Services-Projekt generierten XMLA-Ausgabedateien zu verwenden, um die Metadaten des Projekts auf einem Zielserver bereitzustellen. Mit dem Bereitstellungs-Assistenten können Sie die Bereitstellung direkt aus der SQL Server Analysis Services-Datei ausführen, wie sie vom Ausgabeverzeichnis nach Projektbuild erstellt wird.

Der Hauptvorteil der Verwendung des SQL Server Analysis Services-Bereitstellungs-Assistenten ist die Benutzerfreundlichkeit. Ebenso wie Sie ein XMLA-Skript zur späteren Verwendung in SQL Server Management Studio speichern können, können Sie Skripts des Bereitstellungs-Assistenten speichern. 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 die Analysis Services-Bereitstellungs-Engine über die Eingabeaufforderung gestartet werden. Bereitstellen von Modelllösungen mit dem Bereitstellungshilfsprogramm
Assistent zum Synchronisieren einer Datenbank Verwenden Sie den Assistenten zum Synchronisieren von Datenbanken, um die Metadaten und Daten zwischen zwei beliebigen SQL Server 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 Die Sicherung bietet den einfachsten Ansatz für die Übertragung SQL Server Analysis Services Datenbanken. 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

Überlegungen zur Bereitstellung

Bevor Sie ein SQL Server Analysis Services-Projekt bereitstellen, überlegen Sie, welche dieser Fragen für Ihre Lösung gelten, und überprüfen Sie dann den entsprechenden Link, um zu erfahren, wie Sie das Problem beheben können:

Aspekt Link zu weiteren Informationen
Wie stellen Sie verwandte Objekte bereit, die außerhalb des Bereichs des SQL Server Analysis Services-Projekts liegen, z. B. Integration Services-Pakete, Berichte oder relationale Datenbankschemas?
Wie laden und aktualisieren Sie die Daten in der bereitgestellten SQL Server Analysis Services-Datenbank?

Wie aktualisieren Sie die Metadaten (z. B. Berechnungen) in der bereitgestellten SQL Server Analysis Services-Datenbank?
Bereitstellungsmethoden in diesem Thema.
Möchten Sie Benutzern zugriff auf SQL Server Analysis Services Daten über das Internet gewähren? Konfigurieren von HTTP-Zugriff auf Analysis Services unter Internetinformationsdienste (IIS) 8.0
Sollen Objekte mithilfe von verknüpften Objekten oder Remotepartitionen in einer verteilten Umgebung bereitgestellt werden? Erstellen und Verwalten einer lokalen Partition (Analysis Services),Erstellen und Verwalten einer Remotepartition (Analysis Services) und verknüpfter Measuregruppen.
Wie sichern Sie die SQL Server Analysis Services Daten? Autorisieren des Zugriffs auf Objekte und Vorgänge (Analysis Services)

Weitere Informationen

Bereitstellen von Modelllösungen mit XMLA
Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten
Bereitstellen von Modelllösungen mithilfe des Bereitstellungshilfsprogramms