Freigeben über


Erstellen von mehrdimensionalen Modellen mit SQL Server Data Tools (SSDT)

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

  • SQL Server Data Tools (SSDT) ist eine Entwicklungsumgebung, die auf Microsoft Visual Studio 2010 basiert, die zum Erstellen und Ändern von Business Intelligence-Lösungen verwendet wird. Mit SQL Server Data Tools (SSDT) erstellen Sie Analysis Services-Projekte, die Definitionen von Analysis Services-Objekten (Cubes, Dimensionen usw.) enthalten, die in XML-Dateien gespeichert werden, die Analysis Services Scripting Language (ASSL)-Elemente enthalten. Diese Projekte sind in Lösungen 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 (SSDT) können Sie Analysis Services-Projekte als Teil einer Lösung entwickeln, die unabhängig von einer bestimmten Analysis Services-Instanz ist. Sie können die Objekte in einer Instanz auf einem Testserver für Tests während der Entwicklung bereitstellen und dann dasselbe Analysis Services-Projekt verwenden, um Ihre Objekte auf instanzen auf einem oder mehreren Staging- oder Produktionsservern bereitzustellen. Die Projekte und Elemente in einer Lösung, die Analysis Services, Integration Services und Reporting Services umfasst, können in die Quellcodeverwaltung integriert werden, z. B. Microsoft Visual SourceSafe. Weitere Informationen zum Erstellen eines Analysis Services-Projekts in SQL Server Data Tools (SSDT) mit Analysis Services finden Sie unter Create an Analysis Services Project (SSDT). Sie können auch SQL Server Data Tools (SSDT) verwenden, um eine direkte Verbindung mit einer vorhandenen Analysis Services-Instanz herzustellen und zu ändern, ohne mit einem Projekt zu arbeiten und ohne Objektdefinitionen in XML-Dateien zu speichern. Weitere Informationen finden Sie unter Multidimensional Model Databases (SSAS) und Verbinden im Onlinemodus mit einer Analysis Services-Datenbank.

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

Einführung von Lösungen, Projekten und Elementen

Sowohl SQL Server Data Tools (SSDT) als auch SQL Server Management Studio bieten Projekte, die in Lösungen organisiert sind. Eine Lösung kann mehrere Projekte enthalten, und ein Projekt enthält in der Regel mehrere Elemente. Eine neue Lösung wird automatisch generiert, wenn Sie ein Projekt erstellen, und Sie können einer vorhandenen Lösung nach Bedarf weitere Projekte hinzufügen. Die Objekte, die ein Projekt enthält, hängen vom Typ des Projekts ab. Die Elemente in jedem Projektcontainer werden als Dateien in Projektordnern im Dateisystem gespeichert.

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

Projekt BESCHREIBUNG
Analysis Services-Projekt Enthält die Objektdefinitionen für eine einzelne Analysis Services-Datenbank. Weitere Informationen zum Erstellen eines Analysis Services-Projekts finden Sie unter Erstellen eines Analysis Services-Projekts (SSDT).
Import Analysis Services 2008-Datenbank Stellt einen Assistenten bereit, mit dem Sie ein neues Analysis Services-Projekt erstellen können, indem Sie Objektdefinitionen aus einer vorhandenen Analysis Services-Datenbank importieren.
Integration Services-Projekt Enthält die Objektdefinitionen für eine Gruppe von Integration Services-Paketen. Weitere Informationen finden Sie unter SQL Server Integration Services.
Berichtsprojekt-Assistent Stellt einen Assistenten bereit, der Sie durch den Prozess des Erstellens eines Berichtsprojekts mithilfe von 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).
Report Server-Projekt 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 dargestellt.

Projekt BESCHREIBUNG
Analysis Services-Skripts Enthält XML-, MDX- und XMLA-Skripts für Analysis Services sowie Verbindungen zu Analysis Services-Instanzen, mit denen diese Skripts ausgeführt werden können. Weitere Informationen finden Sie unter Analysis Services Scripts Project in SQL Server Management Studio.
SQL Server Compact Scripts Enthält SQL-Skripts für SQL Server Compact sowie Verbindungen mit SQL Server Compact-Instanzen, mit denen diese Skripts ausgeführt werden können.
SQL Server-Skripts Enthält Transact-SQL- und XQuery-Skripts für eine SQL Server-Datenbankmodulinstanz sowie Verbindungen mit SQL Server-Datenbankmodulinstanzen, mit denen diese Skripts ausgeführt werden können. Weitere Informationen finden Sie im SQL Server-Datenbankmodul.

Weitere Informationen zu Lösungen und Projekten finden Sie unter "Managing Solutions, Projects, and Files", entweder in der Microsoft Visual Studio .NET-Dokumentation oder in der MSDN Library.

Auswählen zwischen SQL Server Management Studio und SQL Server Data Tools

SQL Server Management Studio wurde für die Verwaltung und Konfiguration vorhandener Objekte in SQL Server-Datenbankmodul, Analysis Services, Integration Services und Reporting Services entwickelt. SQL Server Data Tools (SSDT) wurde für die Entwicklung von Business Intelligence-Lösungen entwickelt, die Funktionen aus Analysis Services, Integration Services und Reporting Services enthalten.

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

  • SQL Server Management Studio bietet eine integrierte Umgebung zum Herstellen einer Verbindung mit Instanzen von Analysis Services, SQL Server und Reporting Services zum Konfigurieren, Verwalten und Verwalten von Objekten innerhalb einer Instanz von Analysis Services. Mithilfe von Skripts können Sie auch SQL Server Management Studio verwenden, um Analysis Services-Objekte selbst zu erstellen oder zu ändern, aber SQL Server Management Studio stellt keine grafische Schnittstelle für Objektentwurf und -definition bereit.

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

SQL Server Data Tools (SSDT) verbessert die Entwicklung von Business Intelligence-Anwendungen, da Sie an Analysis Services-Projekten in einer quellgesteuerten, mehrbenutzerbasierten Umgebung arbeiten können, ohne dass eine aktive Verbindung mit einer Analysis Services-Instanz erforderlich ist. SQL Server Management Studio bietet direkten Zugriff auf vorhandene Objekte zum Abfragen und Testen und kann verwendet werden, um zuvor skriptierte Analysis Services-Datenbanken schneller zu implementieren. Sobald jedoch ein Projekt in der Produktionsumgebung bereitgestellt wurde, ist beim Arbeiten mit einer Analysis Services-Datenbank und ihren Objekten sowie mit SQL Server Management Studio und SQL Server Data Tools (SSDT) Vorsicht geboten. Dadurch wird verhindert, dass Änderungen, die direkt in einer vorhandenen Datenbank an Objekten vorgenommen wurden, und Änderungen, die am Analysis Services-Projekt vorgenommen wurden, das ursprünglich die bereitgestellte Lösung generiert hat, überschrieben werden. Weitere Informationen finden Sie unter Arbeiten mit Analysis Services-Projekten und -Datenbanken während der Entwicklungsphase und arbeiten mit Analysis Services-Projekten und -Datenbanken in einer Produktionsumgebung.

In diesem Abschnitt

Siehe auch

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