Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem Sie ein Tabellarisches Modellprojekt erstellt haben, müssen Sie es bereitstellen, damit Benutzer das Modell mithilfe einer Berichtsclientanwendung durchsuchen können. In diesem Thema werden die verschiedenen Eigenschaften und Methoden beschrieben, die Sie beim Bereitstellen von Tabellenmodelllösungen in Ihrer Umgebung verwenden können.
Abschnitte in diesem Thema:
Vorteile
Durch die Bereitstellung eines tabellarischen Modells wird eine Modelldatenbank in einer Test-, Staging- oder Produktionsumgebung erstellt. Benutzer können dann über eine BISM-Verbindungsdatei in SharePoint eine Verbindung mit dem bereitgestellten Modell herstellen oder eine Datenverbindung direkt über Berichtsclientanwendungen wie Microsoft Excel, Power View oder eine benutzerdefinierte Anwendung verwenden. Die Modellarbeitsbereichsdatenbank, die beim Erstellen eines neuen tabellarischen Modellprojekts in SQL Server Data Tools (SSDT) erstellt und zum Erstellen des Modells verwendet wird, verbleibt auf der Arbeitsbereichsserverinstanz, sodass Sie Änderungen am Modellprojekt vornehmen und dann bei Bedarf erneut in der Test-, Staging- oder Produktionsumgebung bereitstellen können.
Bereitstellen eines tabellarischen Modells aus SQL Server Data Tools (SSDT)
Die Bereitstellung ist ein einfacher Prozess; Bestimmte Schritte müssen jedoch ausgeführt werden, um sicherzustellen, dass Ihr Modell in der richtigen Analysis Services-Instanz und mit den richtigen Konfigurationsoptionen bereitgestellt wird.
Tabellarische Modelle werden mit mehreren bereitstellungsspezifischen Eigenschaften definiert. Bei der Bereitstellung wird eine Verbindung mit der analysis Services-Instanz hergestellt, die in der Server-Eigenschaft angegeben ist. Eine neue Modelldatenbank mit dem in der Database-Eigenschaft angegebenen Namen wird dann für diese Instanz erstellt, sofern noch keine vorhanden ist. Metadaten aus der Model.bim-Datei des Modellprojekts werden verwendet, um Objekte in der Modelldatenbank auf dem Bereitstellungsserver zu konfigurieren. Mit der Verarbeitungsoption können Sie angeben, ob nur die Modellmetadaten bereitgestellt werden, die Modelldatenbank erstellt wird oder, wenn Standard oder Vollständig angegeben ist, ob Identitätswechselanmeldeinformationen, die zum Herstellen einer Verbindung mit Datenquellen verwendet werden, aus der Modellarbeitsbereichsdatenbank an die bereitgestellte Modelldatenbank übergeben werden. Analysis Services führt dann die Verarbeitung aus, um Daten im bereitgestellten Modell aufzufüllen. Sobald der Bereitstellungsprozess abgeschlossen ist, kann das Modell mithilfe einer Datenverbindung oder mithilfe einer BISM-Verbindungsdatei in SharePoint mit Clientanwendungen verbunden werden.
Bereitstellungseigenschaften
Die Eigenschaften "Bereitstellungsoptionen" und "Deployment Server" des Projekts geben an, wie und wo ein Modell in einer Staging- oder Produktionsanalysediensteumgebung bereitgestellt wird. Obwohl Standardeigenschafteneinstellungen für alle Modellprojekte definiert sind, können Sie diese Eigenschafteneinstellungen für jedes Projekt ändern, je nach Ihren jeweiligen Bereitstellungsanforderungen. Weitere Informationen zum Festlegen von Standardbereitstellungseigenschaften finden Sie unter Default Data Modeling and Deployment Properties konfigurieren (SSAS Tabular).
Eigenschaften von Bereitstellungsoptionen
Die Eigenschaften der Bereitstellungsoptionen umfassen Folgendes:
| Eigentum | Standardeinstellung | BESCHREIBUNG |
|---|---|---|
| Verarbeitungsoption | Vorgabe | Diese Eigenschaft gibt den Typ der Verarbeitung an, die erforderlich ist, wenn Änderungen an Objekten bereitgestellt werden. Diese Eigenschaft hat die folgenden Optionen: Standard – Diese Einstellung gibt Analysis Services an, welche Art der Verarbeitung erforderlich ist. Nicht verarbeitete Objekte werden verarbeitet, und bei Bedarf werden Attributbeziehungen, Attributhierarchien, Benutzerhierarchien und berechnete Spalten neu berechnet. Diese Einstellung führt in der Regel zu einer schnelleren Bereitstellungszeit als die Verwendung der Option "Vollständige Verarbeitung". Nicht verarbeiten – Diese Einstellung gibt nur die Metadaten an, die bereitgestellt werden. Nach der Bereitstellung kann es erforderlich sein, einen Prozessvorgang für das bereitgestellte Modell auszuführen, um Daten zu aktualisieren und neu zu berechnen. Vollständig – Diese Einstellung gibt an, dass sowohl die Metadaten bereitgestellt werden, als auch ein prozessvoller Vorgang ausgeführt wird. Dadurch wird sichergestellt, dass das bereitgestellte Modell die neuesten Aktualisierungen sowohl für Metadaten als auch für Daten aufweist. |
| Transaktionale Bereitstellung | Falsch | Diese Eigenschaft gibt an, ob die Bereitstellung transaktional ist. Standardmäßig ist die Ausführung aller oder geänderter Objekte nicht transaktionsgebunden mit der Verarbeitung dieser ausgeführten Objekte. Die Bereitstellung kann erfolgreich sein und beibehalten werden, auch wenn die Verarbeitung fehlschlägt. Sie können dies ändern, um die Bereitstellung und Verarbeitung in eine einzelne Transaktion zu integrieren. |
| Abfragemodus | In-Memory | Diese Eigenschaft gibt den Modus an, in dem die Quelle, aus der Abfrageergebnisse zurückgegeben werden, im modus In-Memory (zwischengespeichert) oder im DirectQuery-Modus ausgeführt wird. Diese Eigenschaft hat die folgenden Optionen: DirectQuery – Diese Einstellung gibt alle Abfragen für das Modell an, die nur die relationale Datenquelle verwenden sollen. DirectQuery mit In-Memory – Diese Einstellung legt fest, dass standardmäßig Abfragen mithilfe der relationalen Quelle beantwortet werden sollen, es sei denn, es wird durch die Verbindungszeichenfolge vom Client anders angegeben. In-Memory – Diese Einstellung gibt an, dass Abfragen nur mithilfe des Caches beantwortet werden sollen. In-Memory mit DirectQuery – Diese Einstellung legt standardmäßig fest. Abfragen sollten mithilfe des Caches beantwortet werden, sofern nicht anders in der Verbindungszeichenfolge vom Client angegeben. Weitere Informationen finden Sie unter DirectQuery Mode (SSAS Tabular). |
Eigenschaften des Bereitstellungsservers
Die Eigenschaften des Bereitstellungsservers umfassen Folgendes:
| Eigentum | Standardeinstellung | BESCHREIBUNG |
|---|---|---|
|
Server Legen Sie fest, wann das Projekt erstellt wird. |
Localhost | Diese Eigenschaft, die beim Erstellen des Projekts festgelegt wird, gibt die Analysis Services-Instanz anhand des Namens an, für die das Modell bereitgestellt wird. Standardmäßig wird das Modell auf der Standardinstanz von Analysis Services auf dem lokalen Computer bereitgestellt. Sie können diese Einstellung jedoch ändern, um eine benannte Instanz auf dem lokalen Computer oder eine Instanz auf einem beliebigen Remotecomputer anzugeben, auf dem Sie über die Berechtigung zum Erstellen von Analysis Services-Objekten verfügen. |
| Auflage | Dieselbe 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. Die Serveredition definiert verschiedene Features, die in das Projekt integriert werden können. Standardmäßig befindet sich die Edition auf dem lokalen Analysis Services-Server. Wenn Sie einen anderen Analysis Services-Server angeben, z. B. einen Analysis Services-Produktionsserver, müssen Sie unbedingt die Edition dieses Analysis Services-Servers angeben. |
| Datenbank | <Projektname> | Diese Eigenschaft gibt den Namen der Analysis Services-Datenbank an, in der Modellobjekte bei der Bereitstellung instanziiert werden. Dieser Name wird auch in einer Berichtsclientdatenverbindung oder einer BISM-Datenverbindungsdatei angegeben. Sie können diesen Namen jederzeit ändern, wenn Sie das Modell erstellen. Wenn Sie den Namen ändern, nachdem Sie das Modell bereitgestellt haben, wirken sich änderungen, die Sie nach der Bereitstellung vorgenommen haben, nicht auf das Modell aus, das Sie zuvor bereitgestellt haben. Wenn Sie beispielsweise eine Lösung mit dem Namen TestDB öffnen und Ihre Lösung mit dem Standardmodell des Datenbanknamenmodells bereitstellen und dann die Lösung ändern und die Modelldatenbank Salesumbenannt haben, zeigt die Instanz von Analysis Services, für die die Lösungen bereitgestellt wurden, separate Datenbanken, ein benanntes Modell und einen namens "Vertrieb". |
| Cubename | Modell | Diese Eigenschaft gibt den Würfelnamen an, wie er in Client-Tools wie Excel und AMO (Analysis Management Objects) dargestellt wird. |
Eigenschaften von DirectQuery-Optionen
Die Eigenschaften der Bereitstellungsoptionen umfassen Folgendes:
| Eigentum | Standardeinstellung | BESCHREIBUNG |
|---|---|---|
| Identitätswechseleinstellungen | Vorgabe | Diese Eigenschaft spezifiziert die Impersonationseinstellungen, die verwendet werden, wenn ein Modell im DirectQuery-Modus ausgeführt wird und eine Verbindung zu Datenquellen herstellt. Identitätswechselanmeldeinformationen werden beim Abfragen des In-Memory-Caches nicht verwendet. Diese Eigenschaftseinstellung hat die folgenden Optionen: Standard – Diese Einstellung gibt Analysis Services an, welche Option auf der Seite "Identitätswechselinformationen" angegeben wird, wenn die Datenquellenverbindung mithilfe des Tabellenimport-Assistenten erstellt wurde. ImpersonateCurrentUser – Diese Einstellung gibt das Benutzerkonto des aktuell angemeldeten Benutzers an, wenn eine Verbindung mit allen Datenquellen hergestellt wird. |
Bereitstellungsmethoden
Es gibt mehrere Methoden, mit denen Sie ein tabellarisches Modellprojekt bereitstellen können. Die meisten Bereitstellungsmethoden, die für andere Analysis Services-Projekte verwendet werden können, z. B. multidimensional, können auch zum Bereitstellen von Tabellenmodellprojekten verwendet werden.
| Methode | BESCHREIBUNG | Verknüpfung |
|---|---|---|
| Bereitstellungsbefehl in SQL Server-Datentools | Der Befehl "Bereitstellen" bietet eine einfache und intuitive Methode zum Bereitstellen eines tabellarischen Modellprojekts aus der SQL Server Data Tools-Erstellungsumgebung. **Vorsicht** Diese Methode sollte nicht für die Bereitstellung auf Produktionsservern verwendet werden. Mithilfe dieser Methode können bestimmte Eigenschaften in einem vorhandenen Modell überschrieben werden. |
Veröffentlichen aus SQL Server-Datentools (SSAS Tabellarisch) |
| Automatisierung von Analysis Management Objects (AMO) | AMO stellt eine programmgesteuerte Schnittstelle zum vollständigen Befehlssatz für Analysis Services bereit, einschließlich Befehle, die für die Lösungsbereitstellung verwendet werden können. Als Ansatz für die Lösungsbereitstellung ist die AMO-Automatisierung die flexibelste, erfordert aber auch Programmieraufwand. Ein wichtiger Vorteil bei der Verwendung von AMO besteht darin, dass Sie den SQL Server-Agent mit Ihrer AMO-Anwendung verwenden können, um die Bereitstellung in einem vordefinierten Zeitplan auszuführen. | 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 generieren, und führen Sie dieses Skript dann auf einem anderen Server aus, um die ursprüngliche Datenbank neu zu erstellen. XMLA-Skripts werden einfach in SQL Server Management Studio gebildet, indem sie den Bereitstellungsprozess definieren und dann codieren und in einem XMLA-Skript speichern. Sobald Sie über das XMLA-Skript in einer gespeicherten Datei verfügen, können Sie das Skript ganz einfach nach 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 XMLA-Skripts auch mithilfe des SQL Server-Agents auf voreingestellter Basis ausführen, aber Sie haben nicht die gleiche Flexibilität mit XMLA-Skripts wie bei AMO. AMO bietet eine größere Bandbreite an Funktionen, indem das gesamte Spektrum von administrativen Befehlen gehostet wird. |
Bereitstellen von Modelllösungen mit XMLA |
| Bereitstellungs-Assistent | Verwenden Sie den Bereitstellungs-Assistenten, um die XMLA-Ausgabedateien zu verwenden, die von einem Analysis Services-Projekt generiert wurden, um die Metadaten des Projekts auf einem Zielserver bereitzustellen. Mit dem Bereitstellungs-Assistenten können Sie direkt aus der Analysis Services-Datei bereitstellen, die durch das Ausgabeverzeichnis beim Projektbuild erstellt wurde. Der Hauptvorteil der Verwendung des Analysis Services-Bereitstellungs-Assistenten ist der Komfort. Ebenso wie Sie ein XMLA-Skript für die spätere 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 über das Bereitstellungs-Tool an der Befehlseingabe ausgeführt werden. |
Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten |
| Bereitstellungshilfsprogramm | Mit dem Bereitstellungshilfsprogramm können Sie das Analysis Services-Bereitstellungsmodul über eine Eingabeaufforderung starten. | Bereitstellen von Modelllösungen mit dem Bereitstellungsprogramm |
| Datenbanksynchronisierungs-Assistent | Verwenden Sie den Assistenten zum Synchronisieren der Datenbank, um die Metadaten und Daten zwischen zwei beliebigen Analysis Services-Datenbanken zu synchronisieren. Der Synchronisierungs-Assistent kann zum Kopieren von Daten und Metadaten von einem Quellserver auf einen Zielserver verwendet werden. Wenn der Zielserver nicht über eine Kopie der Datenbank verfügt, die Sie bereitstellen möchten, wird eine neue Datenbank auf den Zielserver kopiert. Wenn der Zielserver bereits über eine Kopie derselben Datenbank verfügt, wird die Datenbank auf dem Zielserver aktualisiert, um die Metadaten und Daten der Quelldatenbank zu verwenden. |
Synchronisieren von Analysis Services-Datenbanken |
| Sichern und Wiederherstellen | Backup bietet den einfachsten Ansatz zum Übertragen von Analysis Services-Datenbanken. Im Dialogfeld " Sicherung " können Sie die Konfiguration der Optionen festlegen und dann die Sicherung aus dem Dialogfeld selbst ausführen. Sie können auch ein Skript erstellen, das so häufig wie erforderlich gespeichert und ausgeführt werden kann. Sicherung und Wiederherstellung wird nicht so häufig wie die anderen Bereitstellungsmethoden verwendet, ist jedoch eine Möglichkeit, eine Bereitstellung schnell mit minimalen Infrastrukturanforderungen abzuschließen. |
Sicherung und Wiederherstellung von Analysis Services-Datenbanken |
Konfigurieren des Bereitstellungsservers und Herstellen einer Verbindung mit einem bereitgestellten Modell
Nachdem ein Modell bereitgestellt wurde, gibt es zusätzliche Überlegungen zum Sichern von Modelldatenzugriff, Sicherungen und Verarbeitungsvorgängen, die mithilfe von SQL Server Management Studio auf dem Analysis Services-Server konfiguriert werden können. Obwohl diese Eigenschaften und Konfigurationseinstellungen außerhalb des Umfangs dieses Themas liegen, sind sie dennoch sehr wichtig, um sicherzustellen, dass Ihre bereitgestellten Modelldaten sicher sind, auf dem neuesten Stand bleiben und eine wertvolle Datenanalyseressource für Benutzer in Ihrer Organisation bereitstellen.
Nachdem ein Modell bereitgestellt und optionale Servereinstellungen konfiguriert wurden, kann das Modell durch Melden von Clientanwendungen verbunden und zum Durchsuchen und Analysieren der Modellmetadaten verwendet werden. Das Herstellen einer Verbindung mit einer bereitgestellten Modelldatenbank aus Clientanwendungen liegt außerhalb des Bereichs dieses Themas. Weitere Informationen zum Herstellen einer Verbindung mit einer Modelldatenbank aus Clientanwendungen finden Sie unter Tabellenmodelldatenzugriff.
Verwandte Aufgaben
| Aufgabe | BESCHREIBUNG |
|---|---|
| Bereitstellen von SQL Server-Datentools (SSAS tabellarisch) | Beschreibt, wie Bereitstellungseigenschaften konfiguriert und mithilfe des Befehls "Bereitstellen" in SQL Server Data Tools ein tabellarisches Modellprojekt bereitgestellt werden. |
| Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten | In den Themen in diesem Abschnitt wird beschrieben, wie Sie den Analysis Services-Bereitstellungs-Assistenten verwenden, um sowohl tabellarische als auch mehrdimensionale Modelllösungen bereitzustellen. |
| Bereitstellen von Modelllösungen mit dem Bereitstellungsprogramm | Beschreibt die Verwendung des Analysis Services Deployment Utility zum Bereitstellen von tabellen- und mehrdimensionalen Modelllösungen. |
| Bereitstellen von Modelllösungen mit XMLA | Beschreibt die Verwendung von XMLA zum Bereitstellen von Tabellarischen und mehrdimensionalen Lösungen für Analysis Services. |
| Synchronisieren von Analysis Services-Datenbanken | Beschreibt die Verwendung des Assistenten zum Synchronisieren von Datenbank, um die Metadaten und Daten zwischen zwei tabellen- oder mehrdimensionalen Analysis Services-Datenbanken zu synchronisieren. |
Siehe auch
Herstellen einer Verbindung mit einer Tabellenmodelldatenbank (SSAS)