Verwenden von Analysis Services-Projekten und -Datenbanken in einer Produktionsumgebung

Nachdem Sie die Analysis Services-Datenbank des Analysis Services-Projekts auf einer Analysis Services-Instanz entwickelt und bereitgestellt haben, müssen Sie festlegen, auf welche Weise Objekte in der bereitgestellten Datenbank geändert werden sollen. Bestimmte Änderungen, wie z. B. Änderungen in Bezug auf Sicherheitsrollen, Partitionierungen und Speichereinstellungen, können mithilfe von SQL Server Management Studio oder SQL Server-Datentools (SSDT) vorgenommen werden. Andere Änderungen (z. B. das Hinzufügen von Attributen oder benutzerdefinierten Hierarchien) können nur mithilfe von SQL Server-Datentools (SSDT) im Onlinemodus oder im Projektmodus vorgenommen werden.

Sobald Sie eine bereitgestellte Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder SQL Server-Datentools (SSDT) im Onlinemodus ändern, ist das für die Bereitstellung verwendete Analysis Services-Projekt ist nicht mehr auf dem neuesten Stand. Wenn ein Entwickler Änderungen an einem Analysis Services-Projekt vornimmt und versucht, das geänderte Projekt bereitzustellen, wird er dazu aufgefordert, die gesamte Datenbank zu überschreiben. Überschreibt der Entwickler die gesamte Datenbank, so ist auch die Verarbeitung der Datenbank erforderlich. Dieses Problem wird verschärft, wenn die Produktionsmitarbeiter die Änderungen direkt an der bereitgestellten Datenbank durchgeführt haben, ohne dies an das Entwicklungsteam zu kommunizieren, was dazu führt, dass das Entwicklungsteam nicht versteht, weshalb die von ihnen vorgenommen Änderungen nicht mehr in der Analysis Services-Datenbank angezeigt werden.

Es gibt mehrere Methoden, um mithilfe von SQL Server Analysis Services-Tools die in solchen Situationen auftretenden Probleme zu umgehen:

  • Methode 1: Verwenden Sie SQL Server-Datentools (SSDT) beim Ändern einer Produktionsversion einer Analysis Services-Datenbank, um ein neues Analysis Services-Projekt auf Basis der geänderten Analysis Services-Datenbankversion zu erstellen. Dieses neue Analysis Services-Projekt kann im Quellcodeverwaltungssystem als Masterkopie des Projekts eingecheckt werden. Diese Methode funktioniert unabhängig davon, ob die Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder SQL Server-Datentools (SSDT) im Onlinemodus geändert wurde.

  • Methode 2: Ändern Sie nur die Produktionsversion einer Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder SQL Server-Datentools (SSDT) im Projektmodus. Mit dieser Methode können Sie die im Bereitstellungs-Assistenten für Analysis Services verfügbaren Optionen verwenden, um die über SQL Server Management Studio vorgenommenen Änderungen beizubehalten, wie z. B. Sicherheitsrollen und Speichereinstellungen. Mit dieser Methode wird sichergestellt, dass die entwurfsbezogenen Einstellungen in der Projektdatei beibehalten werden (Speichereinstellungen und Sicherheitsrollen können ignoriert werden) und der Onlineserver für Speichereinstellungen und Sicherheitsrollen verwendet wird. Weitere Informationen finden Sie unter Bereitstellen von Modelllösungen mithilfe des Bereitstellungs-Assistenten.

  • Methode 3: Ändern Sie nur die Produktionsversion einer Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder SQL Server-Datentools (SSDT) im Onlinemodus. Da beide Tools nur mit demselben Onlineserver arbeiten, ist es ausgeschlossen, dass Sie verschiedene, unsynchrone Versionen erhalten.

Siehe auch

Aufgaben

Herstellen in Onlinemodus einer Verbindung mit einer Analysis Services-Datenbank

Konzepte

Arbeiten mit Analysis Services-Projekten und -Datenbanken während der Entwicklungsphase

Andere Ressourcen

How to: Create an Analysis Services Project based on an Existing Analysis Services Database