Entwickeln von Projektmappen und Projekten von Analysis Services

Aktualisiert: 14. April 2006

Microsoft SQL Server 2005 stellt zwei verschiedene Umgebungen bereit, um Analysis Services-Projektmappen zu erstellen, bereitzustellen und verwalten: Business Intelligence Development Studio und SQL Server Management Studio. Beide Umgebungen implementieren ein Projektsystem, das den Hauptzweck des Tools widerspiegelt. Weitere Informationen zu Visual Studio-Projekten finden Sie in der MSDN Library unter Projekte als Container.

  • Business Intelligence Development Studio ist eine auf Microsoft Visual Studio 2005 basierende Entwicklungsumgebung, mit der Business Intelligence-Lösungen erstellt und geändert werden können. Mithilfe von Business Intelligence Development Studio können Sie Analysis Services-Projekte erstellen, die Definitionen von Analysis Services-Objekten enthalten (Cubes, Dimensionen usw.) Diese können in XML-Dateien gespeichert werden, die Elemente der Analysis Services-Skriptsprache (ASSL) enthalten. Diese Projekte sind in Projektmappen enthalten, die auch Projekte aus anderen SQL Server-Komponenten wie SQL Server 2005 Integration Services (SSIS) und SQL Server 2005 Reporting Services (SSRS) enthalten können. In Business Intelligence Development Studio können Sie Analysis Services-Projekte als Teil einer Projektmappe entwickeln, die nicht von einer bestimmten Analysis Services-Instanz abhängig ist. Sie können die Objekte während der Entwicklung zu Testzwecken für eine Instanz auf einem Testserver bereitstellen, und anschließend dasselbe Analysis Services-Projekt verwenden, um Ihre Objekte für Instanzen in einem oder mehreren Stagings oder für Produktionsserver bereitzustellen. Die Projekte und Elemente in einer Projektmappe, die Analysis Services, Integration Services und Reporting Services umfasst, können mit einem Quellencodeverwaltungssystem wie Microsoft Visual SourceSafe integriert werden. Weitere Informationen zum Erstellen eines Analysis Services-Projekts in Business Intelligence Development Studio mithilfe von Analysis Services finden Sie unter Definieren eines Analysis Services-Projekts. Sie können auch Business Intelligence Development Studio verwenden, um eine direkte Verbindung mit einer vorhandenen Analysis Services-Instanz herzustellen und Analysis Services-Objekte zu erstellen und zu ändern, ohne ein Projekt zu verwenden und ohne Objektdefinitionen in XML-Dateien zu speichern. Weitere Informationen finden Sie unter Verwenden von Analysis Services-Datenbanken und Vorgehensweise: Herstellen einer Verbindung im Onlinemodus mit einer Analysis Services-Datenbank mithilfe von Business Intelligence Development Studio.
  • SQL Server Management Studio ist eine auf Visual Studio 2005 basierende Management- und Verwaltungsumgebung, die in erster Linie 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 (Ausführen von Sicherungen, Verarbeitung usw.) und neue Objekte mithilfe von XMLA-Skripts direkt in einer vorhandenen Instanz von Analysis Services erstellen. In SQL Server Management Studio steht Ihnen ein Skriptprojekt von Analysis-Server zur Verfügung, in dem Sie in Multidimensional Expressions (MDX), Data Mining Extensions (DMX) und XML for Analysis (XMLA) geschriebene Skripts entwickeln und speichern können. Normalerweise werden Analysis Server-Skriptprojekte verwendet, um Verwaltungsaufgaben auszuführen oder Objekte wie Datenbanken oder Cubes in 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 Skriptprojekts von Analysis-Server in SQL Server Management Studio mithilfe von Analysis Services finden Sie unter Definieren eines Skriptprojekts von Analysis-Server.

Einführung in Projektmappen, Projekte und Elemente

Sowohl Business Intelligence Development Studio als auch SQL Server Management Studio umfassen Projekte, die in Projektmappen organisiert sind. Eine Projektmappe kann viele Projekte enthalten. Ein Projekt wiederum umfasst eine Vielzahl von Elementen. Wenn Sie eine neue Projektmappe erstellen, wird automatisch eine neue Lösung generiert. Sie können zu einer vorhandenen Projektmappe ggf. weitere Projekte hinzufügen. Welche Objekte ein Projekt enthält, hängt vom Projekttyp ab. Die Elemente eines einzelnen Projektcontainers werden in Projektordern des Dateisystems als Dateien gespeichert.

Business Intelligence Development Studio enthält die folgenden Projekte unter dem Projekttyp Business Intelligence-Projekte.

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 Definieren eines Analysis Services-Projekts.

Importieren einer Analysis Services 9.0-Datenbank

Stellt einen Assistenten bereit, mithilfe dessen Sie ein neues Analysis Services-Projekt erstellen können, indem Sie Objektdefinitionen einer vorhandenen Datenbank Analysis Services importieren. Verwenden Sie dieses Projekt, um ein Projekt auf der Grundlage der Migration einer SQL Server 2000 Analysis Services-Datenbank oder aus einer Analysis Services-Datenbank zu erstellen, die direkt mit SQL Server Management Studio oder Business Intelligence Development Studio geändert wurde.

Integration Services-Projekt

Enthält die Objektdefinitionen einer Gruppe von Integration Services-Paketen. Weitere Informationen finden Sie unter SQL Server Integration Services.

Berichtsprojekt-Assistent

Stellt einen Assistenten bereit, der Sie mithilfe von Reporting Services durch die Erstellung eines Berichtsprojekts führt. Weitere Informationen finden Sie unter SQL Server Reporting Services.

Berichtsmodellprojekt

Enthält die Objektdefinitionen für ein Reporting Services-Berichtsmodell. Weitere Informationen finden Sie unter SQL Server Reporting Services.

Berichtsprojekt

Enthält die Objektdefinitionen für einen oder mehrere Reporting Services-Berichte. Weitere Informationen finden Sie unter SQL Server Reporting Services.

SQL Server Management Studio umfasst eine Vielzahl von Projekttypen. Ihr Schwerpunkt liegt dabei auf verschiedenen Typen von Abfragen oder Skripts, wie in der folgenden Tabelle dargestellt.

Projekt Beschreibung

Analysis Services-Skripts

Enthält DMX-, MDX-und XMLA-Skripts für Analysis Services sowie Verbindungen zu Analysis Services-Instanzen, gegen die Skripts ausgeführt werden können. Weitere Informationen finden Sie unter Definieren eines Skriptprojekts von Analysis-Server.

SQL Server 2005 Compact Edition-Skripts

Enthält SQL-Skripts für SQL Server Compact Edition sowie Verbindungen zu SQL Server 2005 Compact Edition-Instanzen, gegen die Skripts ausgeführt werden können.

SQL Server-Skripts

Enthält Transact-SQL und XQuery-Skripts für eine SQL Server 2005-Datenbankmodul-Instanz sowie Verbindungen zu SQL Server-Datenbankmodul-Instanzen, gegen die Skripts ausgeführt werden können. Weitere Informationen finden Sie unter SQL Server-Datenbankmodul.

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

Auswahlkriterien für SQL Server Management Studio und Business Intelligence Development Studio

SQL Server Management Studio ist für die Verwaltung und Konfiguration vorhandener Objekte in SQL Server-Datenbankmodul, Analysis Services, Integration Services und Reporting Services konzipiert. Business Intelligence Development Studio ist für die Entwicklung von Business Intelligence-Lösungen konzipiert, die Funktionalität aus Analysis Services, Integration Services und Reporting Services enthalten.

Im Folgenden sind einige der Unterschiede zwischen SQL Server Management Studio und Business Intelligence Development Studio aufgeführt.

  • SQL Server Management Studio bietet eine integrierte Umgebung zum Herstellen von Verbindungen mit Instanzen von Analysis Services, SQL Server und Reporting Services, um Objekte innerhalb einer Analysis Services-Instanz zu konfigurieren und zu verwalten. Durch die Verwendung von Skripts können Sie SQL Server Management Studio auch zum Erstellen oder Ändern von Analysis Services-Objekten verwenden; SQL Server Management Studio bietet jedoch keine grafische Schnittstelle zum Entwurf und zur Definition von Objekten.
  • Business Intelligence Development Studio bietet eine integrierte Entwicklungsumgebung zum Entwickeln von Business Intelligence-Lösungen. Sie können Business Intelligence Development Studio im Projektmodus verwenden, in dem XML-basierte Definitionen von Analysis Services-, Integration Services- und Reporting Services-Objekten verwendet werden, die in Projekten und Projektmappen enthalten sind. Die Verwendung von Business Intelligence Development Studio im Projektmodus bedeutet, dass Änderungen an Analysis Services-Objekten in Business Intelligence Development Studio an diesen XML-basierten Objektdefinitionen erfolgen und erst dann auf ein Objekt in einer Analysis Services-Instanz angewendet werden, wenn die Lösung bereitgestellt wird. Sie können Business Intelligence Development Studio auch im Onlinemodus verwenden; das bedeutet, dass eine direkte Verbindung mit einer Analysis Services-Instanz hergestellt und mit Objekten in einer vorhandenen Datenbank gearbeitet wird.

Business Intelligence Development Studio verbessert die Entwicklung von Business Intelligence-Anwendungen, da Sie in einer quellcodeverwalteten Multibenutzerumgebung an Analysis Services-Projekten arbeiten können, ohne dass eine aktive Verbindung zu 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 geskriptete Analysis Services-Datenbanken schneller zu implementieren. Sobald ein Projekt jedoch in der Produktionsumgebung bereitgestellt wird, müssen Sie bei der Arbeit mit einer Analysis Services-Datenbank und den enthaltenen Objekten mithilfe von SQL Server Management Studio und Business Intelligence Development Studio vorsichtig vorgehen, um zu vermeiden, dass direkte Änderungen an Objekten in einer vorhandenen Datenbank und Änderungen am Analysis Services-Projekt, das die bereitgestellte Lösung ursprünglich generiert hat, überschrieben werden. Weitere Informationen finden Sie unter Verwenden von Analysis Services-Datenbanken während der Entwicklungsphase und Verwenden von Analysis Services-Datenbanken in einer Produktionsumgebung.

Siehe auch

Konzepte

Definieren eines Analysis Services-Projekts
Definieren eines Skriptprojekts von Analysis-Server
Verwenden von Analysis Services-Datenbanken

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • Das konzeptionelle Material wurde aktualisiert, um die Verständlichkeit zu erhöhen.
  • Aktualisierte Terminologie: Der Begriff direkter Verbindungsmodus wurde durch den Begriff Onlinemodus ersetzt.
Neuer Inhalt:
  • Inhalt zum Vornehmen von Änderungen an einer bereitgestellten Datenbank sowie zu den Auswirkungen auf das Projekt, das für die ursprüngliche Bereitstellung der Datenbank verwendet wurde, wurden hinzugefügt.