Erstellen mehrdimensionaler Modelle mit SQL Server Data Tools (SSDT)

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server bietet zwei verschiedene Umgebungen zum Erstellen, Bereitstellen und Verwalten SQL Server Analysis Services Lösungen: SQL Server Data Tools und SQL Server Management Studio. Beide Umgebungen implementieren ein Projektsystem. Weitere Informationen zu Visual Studio-Projekten finden Sie in der MSDN Library unter Projekte als Container .

  • SQL Server Data Tools ist eine Entwicklungsumgebung, die auf Microsoft Visual Studio 2010 basiert und zum Erstellen und Ändern von Business Intelligence-Lösungen verwendet wird. Mit SQL Server Data Tools erstellen Sie SQL Server Analysis Services Projekte, die Definitionen von SQL Server Analysis Services Objekten (Cubes, Dimensionen usw.) enthalten, die in XML-Dateien gespeichert sind, die enthalten. SQL Server Analysis Services Elemente der Skriptsprache (ASSL). Diese Projekte sind in Projektmappen enthalten, die auch Projekte aus anderen SQL Server Komponenten enthalten können, einschließlich SQL Server Integration Services und SQL Server Reporting Services. In SQL Server Data Tools können Sie SQL Server Analysis Services Projekte als Teil einer Projektmappe entwickeln, die unabhängig von bestimmten SQL Server Analysis Services instance ist. Sie können die Objekte in einem instance auf einem Testserver zum Testen während der Entwicklung bereitstellen und dann dasselbe SQL Server Analysis Services Projekt verwenden, um Ihre Objekte auf Instanzen auf mindestens einem Staging- oder Produktionsserver bereitzustellen. Die Projekte und Elemente in einer Projektmappe, die SQL Server Analysis Services, Integration Services und Reporting Services enthält, können in die Quellcodeverwaltung wie Microsoft Visual SourceSafe integriert werden. Weitere Informationen zum Erstellen eines SQL Server Analysis Services-Projekts in SQL Server Data Tools mithilfe von SQL Server Analysis Services finden Sie unter Erstellen eines Analysis Services-Projekts (SSDT). Sie können auch SQL Server Data Tools verwenden, um eine direkte Verbindung mit einer vorhandenen SQL Server Analysis Services instance herzustellen, um SQL Server Analysis Services Objekte zu erstellen und zu ändern, ohne mit einem Projekt zu arbeiten und ohne Objektdefinitionen zu speichern. in XML-Dateien. Weitere Informationen finden Sie unter Mehrdimensionale Modelldatenbanken und Herstellen einer Verbindung im Onlinemodus mit einer Analysis Services-Datenbank.

  • SQL Server Management Studio ist eine Verwaltungs- und Verwaltungsumgebung, die hauptsächlich zum Verwalten von Instanzen von SQL Server Analysis Services, SQL Server, Integration Services und Reporting Services verwendet wird. Mit SQL Server Management Studio können Sie SQL Server Analysis Services Objekte verwalten (Sicherungen, Verarbeitung usw.) und neue Objekte direkt auf einem vorhandenen SQL Server Analysis Services instance mithilfe von XMLA-Skripts. SQL Server Management Studio stellt ein Analysis Server Scripts-Projekt bereit, in dem Sie Skripts entwickeln und speichern können, die in MDX (Multidimensional Expressions), Data Mining Extensions (DMX) und XML for Analysis (XMLA) geschrieben wurden. In der Regel werden Analysis Server-Skriptprojekte verwendet, um Verwaltungsaufgaben auszuführen oder Objekte wie Datenbanken und Cubes auf SQL Server Analysis Services Instanzen neu zu erstellen. Solche Projekte können als Teil einer Lösung gespeichert werden und mit dem Quellcodeverwaltungssystem integriert werden. Weitere Informationen zum Erstellen eines Analysis Server-Skriptprojekts in SQL Server Management Studio mithilfe von SQL Server Analysis Services finden Sie unter Analysis Services-Skriptprojekt in SQL Server Management Studio.

Einführung in Projektmappen, Projekte und Elemente

Sowohl SQL Server Data Tools als auch SQL Server Management Studio stellen Projekte bereit, die in Projektmappen organisiert sind. Eine Projektmappe kann viele Projekte enthalten. Ein Projekt wiederum umfasst eine Vielzahl von Elementen. Wenn Sie ein Projekt erstellen, wird automatisch eine neue Projektmappe erstellt. Außerdem können Sie einer vorhandenen Projektmappe ggf. weitere Projekte hinzufügen. Welche Objekte ein Projekt enthält, hängt vom Projekttyp ab. Die Elemente der einzelnen Projektcontainer werden in Projektordnern des Dateisystems als Dateien gespeichert.

SQL Server Data Tools enthält die folgenden Projekte unter dem Projekttyp Business Intelligence Projects.

Projekt Beschreibung
SQL Server Analysis Services-Projekt Enthält die Objektdefinitionen für eine einzelne SQL Server Analysis Services-Datenbank. Weitere Informationen zum Erstellen eines SQL Server Analysis Services-Projekts finden Sie unter Erstellen eines Analysis Services-Projekts (SSDT).
Importieren SQL Server Analysis Services 2008-Datenbank Stellt einen Assistenten bereit, mit dem Sie ein neues SQL Server Analysis Services-Projekt erstellen können, indem Sie Objektdefinitionen aus einer vorhandenen SQL Server Analysis Services-Datenbank importieren.
Integration Services-Projekt Enthält die Objektdefinitionen für eine Reihe von Integration Services-Paketen. Weitere Informationen finden Sie unter SQL Server Integration Services.
Berichtsprojekt-Assistent Stellt einen Assistenten bereit, der Sie durch den Prozess zum Erstellen eines Berichtsprojekts mit Reporting Services führt. Weitere Informationen finden Sie unter Reporting Services (SSRS).
Berichtsmodellprojekt Enthält die Objektdefinitionen für ein Reporting Services Berichtsmodell. Weitere Informationen finden Sie unter Reporting Services (SSRS).
Berichtsserverprojekt Enthält die Objektdefinitionen für einen oder mehrere Reporting Services Berichte. Weitere Informationen finden Sie unter Reporting Services (SSRS).

SQL Server Management Studio enthält auch mehrere Projekttypen, die sich auf verschiedene Abfragen oder Skripts konzentrieren, wie in der folgenden Tabelle gezeigt.

Projekt Beschreibung
SQL Server Analysis Services Skripts Enthält DMX-, MDX- und XMLA-Skripts für SQL Server Analysis Services sowie Verbindungen mit SQL Server Analysis Services Instanzen, für die diese Skripts ausgeführt werden können. Weitere Informationen finden Sie unter Analysis Services-Skriptprojekt in SQL Server Management Studio.
SQL Server Compact-Skripts Enthält SQL-Skripts für SQL Server Compact sowie Verbindungen zu SQL Server Compact-Instanzen, für die diese Skripts ausgeführt werden können.
SQL Server-Skripts Enthält Transact-SQL- und XQuery-Skripts für eine SQL Server Datenbank-Engine-instance sowie Verbindungen mit SQL Server Datenbank-Engine-Instanzen, für die diese Skripts ausgeführt werden können. Weitere Informationen finden Sie unter SQL Server Database Engine.

Weitere Informationen zu Projektmappen und Projekten finden Sie unter Verwalten von Projektmappen, Projekten und Dateien in der Microsoft Visual Studio .NET-Dokumentation oder in der MSDN Library.

Auswählen zwischen SQL Server Management Studio und SQL Server-Datentools

SQL Server Management Studio dient zum Verwalten und Konfigurieren vorhandener Objekte in SQL Server Datenbank-Engine, SQL Server Analysis Services, Integration Services und Reporting Services. SQL Server Data Tools ist für die Entwicklung von Business Intelligence-Lösungen konzipiert, die Funktionen von SQL Server Analysis Services, Integration Services und Reporting Services enthalten.

Im Folgenden sind einige der Unterschiede zwischen SQL Server Management Studio und SQL Server Data Tools aufgeführt.

  • SQL Server Management Studio bietet eine integrierte Umgebung zum Herstellen einer Verbindung mit Instanzen von SQL Server Analysis Services, SQL Server und Reporting Services zum Konfigurieren, Verwalten und Verwalten von Objekten in einem instance der SQL Server Analysis Services. Durch die Verwendung von Skripts können Sie auch SQL Server Management Studio verwenden, um SQL Server Analysis Services Objekte selbst zu erstellen oder zu ändern, aber SQL Server Management Studio bietet keine grafische Benutzeroberfläche für Objektentwurf und -definition.

  • SQL Server Data Tools bietet eine integrierte Entwicklungsumgebung für die Entwicklung von Business Intelligence-Lösungen. Sie können SQL Server Data Tools im Projektmodus verwenden, der XML-basierte Definitionen von SQL Server Analysis Services, Integration Services und Reporting Services objekten verwendet, die in Projekten und Projektmappen enthalten sind. Die Verwendung von SQL Server Data Tools im Projektmodus bedeutet, dass Änderungen an SQL Server Analysis Services Objekten in SQL Server Data Tools an diesen XML-basierten Objektdefinitionen vorgenommen und nicht direkt auf ein Objekt auf einem angewendet werden. SQL Server Analysis Services instance, bis die Lösung bereitgestellt wurde. Sie können auch SQL Server Data Tools im Onlinemodus verwenden. Dies bedeutet, dass Sie eine direkte Verbindung mit einer SQL Server Analysis Services instance herstellen und mit Objekten in einer vorhandenen Datenbank arbeiten.

SQL Server Data Tools verbessert die Entwicklung von Business Intelligence-Anwendungen, da Sie an SQL Server Analysis Services Projekten in einer quellcodegesteuerten Umgebung mit mehreren Benutzern arbeiten können, ohne dass eine aktive Verbindung mit einem SQL Server Analysis Services instance. SQL Server Management Studio bietet direkten Zugriff auf vorhandene Objekte zum Abfragen und Testen und kann verwendet werden, um zuvor geskriptete SQL Server Analysis Services Datenbanken schneller zu implementieren. Sobald jedoch ein Projekt in der Produktionsumgebung bereitgestellt wurde, muss bei der Arbeit mit einer SQL Server Analysis Services-Datenbank und deren Objekten mit SQL Server Management Studio und SQL Server Data Tools vorsichtshalber gearbeitet werden. Dadurch soll verhindert werden, dass Änderungen, die direkt an Objekten in einer vorhandenen Datenbank vorgenommen wurden, und Änderungen am SQL Server Analysis Services Projekt, das die bereitgestellte Projektmappe ursprünglich generiert hat, überschrieben werden. Weitere Informationen finden Sie unter Arbeiten mit Analysis Services-Projekten und -Datenbanken während der Entwicklungsphaseund Verwenden von Analysis Services-Projekten und -Datenbanken in einer Produktionsumgebung.

In diesem Abschnitt

Weitere Informationen

Erstellen eines Analysis Services-Projekts (SSDT)
Analysis Services-Skriptprojekt in SQL Server Management Studio
Mehrdimensionale Modelldatenbanken