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

Sie können eine Analysis Services-Datenbank entwickeln, indem Sie SQL Server-Datentools (SSDT) entweder im Projektmodus oder im Onlinemodus verwenden.

Einzelner Entwickler

Wenn nur ein einzelner Entwickler die gesamte Analysis Services-Datenbank und alle Objekte entwickelt, aus denen sie besteht, kann SQL Server-Datentools (SSDT) während des Entwicklungszyklus der Business Intelligence-Lösung jederzeit entweder im Projektmodus oder im Onlinemodus verwendet werden. Bei einem einzelnen Entwickler ist die Wahl des Modus nicht von besonderer Bedeutung. Die Wartung einer Offlineprojektdatei unter Einbeziehung eines Quellcodeverwaltungssystems weist viele Vorteile auf, z. B. Archivierung und Rollback. Ein einzelner Entwickler muss sich jedoch nicht damit befassen, Änderungen mit anderen Entwicklern abzustimmen.

Mehrere Entwickler

Wenn mehrere Entwickler an einer Business Intelligence-Lösung arbeiten, wird es zu Problemen kommen, falls die Entwickler nicht vorwiegend, oder sogar immer, im Projektmodus mit Quellcodeverwaltung arbeiten. Durch die Quellcodeverwaltung wird sichergestellt, dass zwei Entwickler nicht gleichzeitig Änderungen an demselben Objekt vornehmen.

Nehmen Sie z. B. an, ein Entwickler arbeitet im Projektmodus und nimmt Änderungen an ausgewählten Objekten vor. Nehmen Sie weiterhin an, dass, während der Entwickler diese Änderungen vornimmt, ein anderer Entwickler im Onlinemodus eine Änderung an der bereitgestellten Datenbank vornimmt. Ein Problem tritt auf, wenn der erste Entwickler versucht, das geänderte Analysis Services-Projekt bereitzustellen. In SQL Server-Datentools (SSDT) wird nämlich erkannt, dass Objekte innerhalb der bereitgestellten Datenbank geändert wurden, und der Entwickler wird aufgefordert, die gesamte Datenbank zu überschreiben, wodurch auch die Änderungen des zweiten Entwicklers überschrieben werden. Da SQL Server-Datentools (SSDT) nicht in der Lage ist, die Änderungen zwischen der Analysis Services-Datenbankinstanz und den Objekten im Projekt, das überschrieben werden soll, aufzulösen, hat der erste Entwickler genau genommen nur die Möglichkeit, alle eigenen Änderungen zu verwerfen und die Änderungen erneut an einem neuen Projekt vorzunehmen, das auf der aktuellen Version der Analysis Services-Datenbank basiert.

Siehe auch

Aufgaben

Herstellen in Onlinemodus einer Verbindung mit einer Analysis Services-Datenbank

Konzepte

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

Andere Ressourcen

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