Freigeben über


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 Business Intelligence Development Studio vorgenommen werden. Andere Änderungen (z. B. das Hinzufügen von Attributen oder benutzerdefinierten Hierarchien) können nur mithilfe von Business Intelligence Development Studio im Onlinemodus oder im Projektmodus vorgenommen werden.

Sobald Sie eine bereitgestellte Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder Business Intelligence Development Studio 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 Business Intelligence Development Studio 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 Business Intelligence Development Studio im Onlinemodus geändert wurde.

  • Methode 2: Ändern Sie nur die Produktionsversion einer Analysis Services-Datenbank mithilfe von SQL Server Management Studio oder Business Intelligence Development Studio 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 Verwenden des Bereitstellungs-Assistenten für Analysis Services.

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