Einführung in den Schemagenerierungs-Assistenten
Wenn Sie die Top-Down-Methode zum Entwerfen von Dimensionen und Cubes in Business Intelligence Development Studio verwenden, erstellen Sie Dimensions- und Cubedefinitionen in einem Microsoft SQL Server Analysis Services-Projekt und verwenden dann den Schemagenerierungs-Assistenten, um eine Datenquellensicht, eine Datenquelle und das zugrunde liegende relationale Datenbankschema zu erstellen, das diese OLAP-Objekte unterstützt.Diese relationale Datenbank wird als Themenbereichsdatenbank bezeichnet.
Nachdem der Schemagenerierungs-Assistent die zugrunde liegenden Objekte basierend auf dem Entwurf der Dimensionen und Cubes in einer Analysis Services-Instanz oder in einem Analysis Services-Projekt erstellt hat, können Sie den Entwurf der Dimensionen und Cubes ändern und anschließend den Schemagenerierungs-Assistenten erneut ausführen, um die zugrunde liegenden Objekte basierend auf dem geänderten Entwurf erneut zu generieren. Wenn die zugrunde liegenden Objekte erneut generiert werden, integriert der Schemagenerierungs-Assistent die Änderungen in die zugrunde liegenden Objekte und behält die Daten in den zugrunde liegenden Datenbanken soweit als möglich bei.
Vorbereitungsmaßnahmen
Bevor Sie den Schemagenerierungs-Assistenten verwenden, definieren Sie mithilfe von Business Intelligence Development Studio Dimensionen und Cubes in einem Analysis Services-Projekt oder einer Datenbank. Weitere Informationen zum Erstellen von Dimensionen und Cubes finden Sie unter Entwerfen von Dimensionen und Entwerfen von Cubes.
Unterstützte Plattformen
Der Schemagenerierungs-Assistent generiert nur relationale Schemas für Microsoft SQL Server. Er generiert keine relationalen Schemas für frühere Versionen von SQL Server oder für andere Verwaltungssysteme für relationale Datenbanken.
Inkrementelle Generierung
Nachdem der Schemagenerierungs-Assistent eine Iteration des relationalen Schemas generiert hat, können Sie die Dimensionen und Cubes ändern, auf denen das relationale Schema basiert. Anschließend können Sie mithilfe des Schemagenerierungs-Assistenten das Schema der Themenbereichsdatenbank erneut generieren. Nachdem Sie beispielsweise zunächst das Schema der Themenbereichsdatenbank generiert haben, können Sie Cubes, Dimensionen, Attribute und Measures hinzufügen oder ändern und anschließend die zuvor generierte Themenbereichsdatenbank mithilfe des Schemagenerierungs-Assistenten erneut generieren.
Wenn die zugrunde liegenden Objekte erneut generiert werden, können Sie entscheiden, ob der Schemagenerierungs-Assistent die vorhandenen Daten in den in der Themenbereichsdatenbank erneut generierten Tabellen beibehält, sodass die Daten zwischen Iterationen nicht erneut geladen oder erneut eingegeben werden müssen. Unter bestimmten Umständen kann es jedoch möglich sein, dass nicht alle Daten beibehalten werden. Einige Daten müssen beispielsweise gelöscht werden, wenn Sie Dimensionen oder Attribute löschen, in denen diese Daten enthalten sind. Wenn der Schemagenerierungs-Assistent einige Daten aufgrund einer Schemaänderung löschen muss, wird vor dem Löschen der Daten eine Warnung angezeigt, sodass Sie die erneute Generierung abbrechen können.
In der Regel werden Änderungen an Objekten, die ursprünglich vom Schemagenerierungs-Assistenten generiert wurden, überschrieben, wenn der Schemagenerierungs-Assistent dieses Objekt später erneut generiert. Die wichtigste Ausnahme von dieser Regel stellen Spalten dar, die Sie zu einer vom Schemagenerierungs-Assistenten generierten Tabelle hinzufügen. In diesem Fall behält der Schemagenerierungs-Assistent die zur Tabelle hinzugefügten Spalten sowie die Daten in diesen Spalten bei.
Weitere Informationen zum inkrementellen Generieren finden Sie unter Grundlegendes zur inkrementellen Generierung.