Entwickeln und Implementieren mithilfe von Business Intelligence Development Studio

Microsoft SQL Server stellt zwei verschiedene Umgebungen bereit, um Analysis Services-Projektmappen zu erstellen, bereitzustellen und zu verwalten: Business Intelligence Development Studio 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.

  • Business Intelligence Development Studio ist eine auf Microsoft Visual Studio 2008 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 Integration Services und SQL Server Reporting Services 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 Definieren einer Analysis Services-Datenbank 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 Entwickeln und Implementieren mithilfe von SQL Server Management Studio.

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 zur Erstellung eines Analysis Services-Projekts finden Sie unter Definieren eines Analysis Services-Projekts.

Importieren der Analysis Services 2008-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.

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.

Berichtsserverprojekt

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 einige Projekttypen, deren Schwerpunkt auf verschiedenen Abfragen oder Skripts liegt, 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 Entwickeln und Implementieren mithilfe von 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 Database Engine (Datenbankmodul)-Instanz sowie Verbindungen zu SQL Server Database Engine (Datenbankmodul)-Instanzen, gegen die diese 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 wurde für das Verwalten und Konfigurieren vorhandener Objekte in SQL Server Database Engine (Datenbankmodul), Analysis Services, Integration Services und Reporting Services entwickelt. Business Intelligence Development Studio 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 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. Nachdem ein Projekt in der Produktionsumgebung bereitgestellt wurde, ist bei der Arbeit mit einer Analysis Services-Datenbank und ihren Objekten mit SQL Server Management Studio und Business Intelligence Development Studio Vorsicht geboten. So soll verhindert werden, dass Änderungen, die direkt an Objekten in einer vorhandenen Datenbank vorgenommen wurden, sowie Änderungen am Analysis Services-Projekt, das die bereitgestellte Lösung ursprünglich generiert hat, überschrieben werden. Weitere Informationen finden Sie unter Arbeiten mit Analysis Services-Projekten und -Datenbanken während der Entwicklungsphase und Verwenden von Analysis Services-Projektdatenbanken in einer Produktionsumgebung.