Erstellen eines Analysis Services-Projekts (SSDT)

Sie können ein Analysis Services-Projekt in SQL Server-Datentools (SSDT) entweder mithilfe der Analysis Services-Projektvorlage oder mithilfe des Assistenten zum Importieren einer Analysis Services-Datenbank definieren, um die Inhalte einer Analysis Services-Datenbank zu lesen. Wenn gerade keine Projektmappe in SQL Server-Datentools (SSDT) geladen ist, wird beim Erstellen eines neuen Analysis Services-Projekts automatisch eine neue Projektmappe erstellt. Andernfalls wird der vorhandenen Projektmappe das neue Analysis Services-Projekt hinzugefügt. Eine bewährte Methode für die Projektmappenentwicklung besteht darin, getrennte Projekte für die verschiedenen Typen von Anwendungsdaten unter Verwendung einer einzelnen Projektmappe zu erstellen, sofern sich die Projekte aufeinander beziehen. Sie können z. B. über eine einzelne Projektmappe verfügen, die getrennte Projekte für Integration Services-Pakete, Analysis Services-Datenbanken und Reporting Services-Berichte enthält, die alle von der gleichen Geschäftsanwendung verwendet werden.

Ein Analysis Services-Projekt enthält in einer einzelnen Analysis Services-Datenbank verwendete Objekte. Der Name des Servers und der Datenbank, unter denen die Projektmetadaten als instanziierte Objekte bereitgestellt werden, sind in den Bereitstellungseigenschaften des Projekts angegeben.

Dieses Thema enthält folgende Abschnitte:

Erstellen eines neuen Projekts unter Verwendung der Vorlage "Analysis Services-Projekt"

Erstellen eines neuen Projekts mithilfe einer vorhandenen Analysis Services-Datenbank

Hinzufügen eines Analysis Services-Projekts zu einer vorhandenen Projektmappe

Erstellen und Bereitstellen der Projektmappe

Analysis Services-Projekte

Analysis Services-Dateitypen

Analysis Services-Elementvorlagen

Erstellen eines neuen Projekts unter Verwendung der Vorlage "Analysis Services-Projekt"

Verwenden Sie diese Anweisungen zum Erstellen eines leeren Projekts, in dem Sie Analysis Services-Objekte definieren, die Sie anschließend als neue Analysis Services-Datenbank bereitstellen können.

  1. Klicken Sie in SQL Server-Datentools (SSDT) auf Neues Projekt. Aktivieren Sie im Dialogfeld Neues Projekt im Bereich Installierte Vorlagen die Option Business Intelligence-Projekte, und wählen Sie dann Analysis Services aus.

  2. Wählen Sie Analysis Services-Projekt für mehrdimensionale und Data Mining-Modelle aus.

  3. Geben Sie im Textfeld Name den Namen des Projekts ein. Der eingegebene Name wird als Standardname für die Datenbank verwendet.

  4. Geben Sie in der Dropdownliste Speicherort den Ordner ein, oder wählen Sie den Ordner aus, in dem Sie die Dateien für das Projekt speichern möchten, oder klicken Sie auf Durchsuchen, um einen Ordner auszuwählen.

  5. Wählen Sie in der Dropdownliste Projektmappe die Option Zur Projektmappe hinzufügen aus, um das neue Projekt der vorhandenen Projektmappe hinzuzufügen.

    - Oder -

    Wählen Sie in der Dropdownliste Projektmappe die Option Neue Projektmappe erstellen aus, um eine neue Projektmappe zu erstellen. Aktivieren Sie das Kontrollkästchen Projektmappenverzeichnis erstellen, um einen neuen Ordner für die neue Projektmappe zu erstellen. Geben Sie im Feld Projektmappenname den Namen der neuen Projektmappe ein.

  6. Klicken Sie auf OK.

Erstellen eines neuen Projekts mithilfe einer vorhandenen Analysis Services-Datenbank

Erstellen Sie mithilfe des Assistenten zum Importieren einer Analysis Services-Datenbank ein Projekt, das auf den Objekten in der vorhandenen Analysis Services-Datenbank basiert. Wenn Sie ein Analysis Services-Projekt auf Grundlage einer vorhandenen Analysis Services-Datenbank definieren, werden die Metadaten für diese Datenbank in einem Analysis Services-Projekt in SQL Server-Datentools (SSDT) geöffnet. Diese Objekte können dann innerhalb des Projekts geändert werden, ohne dass sich dies auf die ursprünglichen Objekte auswirkt, und anschließend in derselben Analysis Services-Datenbank, sofern diese Datenbank in den Bereitstellungseigenschaften angegeben ist, oder zu Vergleichszwecken in einer neu erstellten Analysis Services-Datenbank bereitgestellt werden. Die vorgenommenen Änderungen haben so lange keine Auswirkungen auf die vorhandene Analysis Services-Datenbank, bis die Änderungen bereitgestellt werden.

Sie können auch die Vorlage Analysis Services-Datenbank importieren verwenden, um ein Projekt auf Basis einer Produktionsdatenbank zu erstellen, an der seit der Bereitstellung des ursprünglichen Analysis Services-Projekts Änderungen direkt vorgenommen wurden.

Bevor Sie das Projekt verarbeiten oder bereitstellen, müssen Sie u. U. den Datenanbieter ändern, der in den Datenquellen angegeben ist. Wenn die verwendete SQL Server-Software neuer als die Software ist, die zum Erstellen der Datenbank verwendet wurde, ist der im Projekt angegebene Datenanbieter u. U. nicht auf dem Computer installiert. Während der Verarbeitung wird das Dienstkonto zum Abrufen der Daten in der Analysis Services-Datenbank verwendet. Wenn sich die Datenbank auf einem Remoteserver befindet, überprüfen Sie, ob der lokale Dienst über Verarbeitungs- und Leseberechtigungen auf diesem Server verfügt.

  1. Klicken Sie in SQL Server-Datentools (SSDT) auf Neues Projekt. Aktivieren Sie im Dialogfeld Neues Projekt im Bereich Installierte Vorlagen die Option Business Intelligence-Projekte, und wählen Sie dann Analysis Services aus.

  2. Wählen Sie Von Server importieren (mehrdimensional und Data Mining) aus.

  3. Geben Sie Eigenschaftsinformationen für das Projekt und die Projektmappe ein, einschließlich den Namen und Speicherort für die Dateien. Klicken Sie auf OK.

  4. Klicken Sie auf der Seite Assistent zum Importieren einer Analysis Services-Datenbank auf Weiter.

  5. Geben Sie auf der Seite Quelldatenbank den Server und die Datenbank an, aus der der Assistent den Inhalt extrahieren wird und auf deren Basis das Analysis Services-Projekt erstellt wird, und klicken Sie dann auf Weiter.

    Die in den folgenden Versionen von Analysis Services erstellten Datenbanken werden unterstützt: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 und SQL Server 2012.

    Sie können den Datenbanknamen entweder eingeben oder den Server abfragen, um die vorhandenen Datenbanken auf dem Server anzuzeigen. Wenn sich die Datenbank auf einem Remoteserver oder einem Produktionsserver befindet, müssen Sie u. U. eine Leseberechtigung für die Datenbank anfordern. Darüber hinaus kann der Zugriff auf eine Datenbank durch Konfigurationseinstellungen für die Firewall eingeschränkt werden. Wenn beim Versuch, eine Verbindung mit der Datenbank herzustellen, ein Fehler auftritt, überprüfen Sie zunächst die Berechtigungen und Firewalleinstellungen.

  6. Wenn der Assistent das Extrahieren des Inhalts der Analysis Services-Datenbank abgeschlossen hat, klicken Sie auf der Seite Assistenten abschließen auf Fertig stellen.

  7. Öffnen Sie das Fenster Projektmappen-Explorer, um den Inhalt des Projekts anzuzeigen.

Hinzufügen eines Analysis Services-Projekts zu einer vorhandenen Projektmappe

Wenn Sie bereits über eine Projektmappe verfügen, die alle Quelldateien einer Geschäftsanwendung enthält, können Sie dieser Projektmappe ein neues Analysis Services-Projekt hinzufügen.

Beim Hinzufügen eines vorhandenen Projekts zu einer Projektmappe wird das Projekt der Projektmappe zugeordnet, jedoch nicht kopiert. Wenn das Analysis Services-Projekt in einer anderen Projektmappe erstellt wurde, verbleiben die Projektdateien in der ursprünglichen Projektmappe, für die es erstellt wurde. Dies bedeutet, dass alle Änderungen, die Sie über eine der beiden Projektmappen am Projekt vornehmen, auf den gleichen Satz von Quelldateien angewendet werden. Wenn dieses Verhalten nicht gewünscht ist, sollten Sie die Projektdateien zuerst in den neuen Projektmappenordner kopieren oder verschieben und das Projekt erst dann der Projektmappe hinzufügen.

  1. Öffnen Sie die Projektmappe in SQL Server-Datentools (SSDT). Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Vorhandenes Projekt, um das hinzuzufügende Projekt auszuwählen.

  2. Wählen Sie eine DWPROJ-Datei aus, die der Projektmappe hinzugefügt werden soll.

Erstellen und Bereitstellen der Projektmappe

Standardmäßig stellt SQL Server-Datentools (SSDT) ein Projekt auf der Standardinstanz von Analysis Services auf dem lokalen Computer bereit. Sie können dieses Bereitstellungsziel ändern, indem Sie im Dialogfeld Eigenschaftenseiten des Analysis Services-Projekts eine Änderung der Server-Konfigurationseigenschaft vornehmen.

HinweisHinweis

SQL Server-Datentools (SSDT) verarbeitet beim Bereitstellen einer Projektmappe standardmäßig nur Objekte, die vom Bereitstellungsskript geändert wurden, sowie von ihnen abhängige Objekte. Sie können diese Funktionalität ändern, indem Sie im Dialogfeld Eigenschaftenseiten für das Analysis Services-Projekt eine Änderung der Verarbeitungsoption-Konfigurationseigenschaft vornehmen.

Erstellen Sie zu Testzwecken die Projektmappe in einer Instanz von Analysis Services und stellen diese bereit. Beim Erstellen einer Projektmappe werden die Objektdefinitionen und Abhängigkeiten im Projekt überprüft und ein Bereitstellungsskript generiert. Beim Bereitstellen einer Projektmappe wird das Bereitstellungsmodul von Analysis Services verwendet, um das Bereitstellungsskript an die angegebene Instanz zu senden.

Nachdem Sie das Projekt bereitgestellt haben, muss die bereitgestellte Datenbank überprüft und getestet werden. Anschließend können Sie Objektdefinitionen ändern und das Projekt erneut erstellen und bereitstellen, bis es abgeschlossen ist.

Nachdem das Projekt abgeschlossen ist, können Sie das beim Erstellen der Projektmappe generierte Bereitstellungsskript mithilfe des Bereitstellungs-Assistenten auf den Zielinstanzen bereitstellen, um dort die letzten Test-, Staging- und Bereitstellungsarbeiten auszuführen.

Analysis Services-Projektordner

Ein Analysis Services-Projekt enthält die folgenden Ordner, in denen die im Projekt enthaltenen Elemente organisiert werden.

Ordner

Beschreibung

Datenquellen

Enthält Datenquellen für ein Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Datenquellen-Assistenten und bearbeiten Sie sie im Datenquellen-Designer.

Datenquellensichten

Enthält Datenquellensichten für ein Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Datenquellensicht-Assistenten und bearbeiten Sie sie im Datenquellensicht-Designer.

Cubes

Enthält Cubes für ein Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Cube-Assistenten und bearbeiten sie im Cube-Designer.

Dimensionen

Enthält Dimensionen für ein Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Dimensions-Assistenten oder dem Cube-Assistenten und bearbeiten Sie sie im Dimensions-Designer.

Miningstrukturen

Enthält Miningstrukturen für ein Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Miningmodell-Assistenten und bearbeiten sie im Miningmodell-Designer.

Rollen

Enthält Datenbankrollen für ein Analysis Services-Projekt. Erstellen und verwalten Sie Rollen mit dem Rollen-Designer.

Assemblys

Enthält Verweise auf COM-Bibliotheken und Microsoft .NET Framework-Assemblys für ein Analysis Services-Projekt. Erstellen Sie Verweise im Dialogfeld Verweis hinzufügen.

Sonstiges

Enthält alle Dateitypen außer Analysis Services-Dateitypen. Fügen Sie diesem Ordner sonstige Dateien hinzu, z. B. Textdateien mit Projektnotizen.

Analysis Services-Dateitypen

Je nachdem, welche Projekte in die Projektmappe und welche Elemente in die einzelnen Projekte für die betreffende Projektmappe eingefügt wurden, kann eine SQL Server-Datentools (SSDT)-Projektmappe mehrere Dateitypen enthalten. Normalerweise werden die Dateien aller Projekte in einer SQL Server-Datentools (SSDT)-Projektmappe im Projektmappenordner gespeichert, wobei für jedes Projekt ein eigener Ordner angelegt wird.

HinweisHinweis

Wenn Sie eine Datei für ein Objekt in einen Projektordner kopieren, wird dadurch das Objekt nicht dem Projekt hinzugefügt. Verwenden Sie in SQL Server-Datentools (SSDT) den Befehl Hinzufügen aus dem Kontextmenü für das Projekt, um eine vorhandene Objektdefinition einem Projekt hinzuzufügen.

Der Projektordner für ein Analysis Services-Projekt kann die in der folgenden Tabelle aufgelisteten Dateitypen enthalten.

Dateityp

Beschreibung

Definitionsdatei des Analysis Services-Projekts (DWPROJ)

Enthält Metadaten zu den Elementen, Konfigurationen und Assemblyverweisen, die im Analysis Services-Projekt definiert und enthalten sind.

Benutzereinstellungen für das Analysis Services-Projekt (DWPROJ.USER)

Enthält Konfigurationsinformationen für das Analysis Services-Projekt für einen bestimmten Benutzer.

Datenquelldatei (DS)

Enthält die Analysis Services-ASSL-Elemente (Analysis Services Scripting Language), die die Metadaten für eine Datenquelle definieren.

Datenquellen-Sichtdatei (DSV)

Enthält die ASSL-Elemente, die die Metadaten für eine Datenquellensicht definieren.

Cubedatei (CUBE)

Enthält die ASSL-Elemente, die die Metadaten für einen Cube definieren, einschließlich Measuregruppen, Measures und Cubedimensionen.

Partitionsdatei (PARTITIONS)

Enthält die ASSL-Elemente, die die Metadaten für die Partitionen eines bestimmten Cubes definieren.

Dimensionsdatei (DIM)

Enthält die ASSL-Elemente, die die Metadaten für eine Datenbankdimension definieren.

Miningstrukturdatei (DMM)

Enthält die ASSL-Elemente, die die Metadaten für eine Miningstruktur und verbundene Miningmodelle definieren.

Datenbankdatei (DATABASE)

Enthält die ASSL-Elemente, die die Metadaten für eine Datenbank definieren, einschließlich Kontotypen, Übersetzungen und Datenbankberechtigungen.

Datenbank-Rollendatei (ROLE)

Enthält die ASSL-Elemente, die die Metadaten für eine Datenbankrolle definieren, einschließlich Rollenmitglieder.

Analysis Services-Elementvorlagen

Wenn Sie über das Dialogfeld Neues Element hinzufügen einem Analysis Services-Projekt neue Elemente hinzufügen, können Sie wahlweise eine Elementvorlage, ein vordefiniertes Skript oder eine vordefinierte Anweisung verwenden, die die Ausführung einer bestimmten Aktion veranschaulicht.

Die in der folgenden Tabelle aufgelisteten Elementvorlagen sind in der Kategorie Analysis Services-Projektelemente im Dialogfeld Neues Element hinzufügen verfügbar.

Kategorie

Elementvorlage

Beschreibung

Analysis Services-Projektelemente

Cube

Startet den Cube-Assistenten, um dem Analysis Services-Projekt einen neuen Cube hinzuzufügen.

 

Datenquelle

Startet den Datenquellen-Assistenten, um dem Analysis Services-Projekt eine neue Datenquelle hinzuzufügen.

 

Datenquellensicht

Startet den Datenquellensicht-Assistenten, um dem Analysis Services-Projekt eine neue Datenquellensicht hinzuzufügen.

 

Datenbankrolle

Fügt dem Analysis Services-Projekt eine neue Datenbankrolle hinzu. Anschließend wird der Rollen-Designer für die neue Datenbankrolle angezeigt.

 

Dimension

Startet den Dimensions-Assistenten, um dem Analysis Services-Projekt eine neue Datenbankdimension hinzuzufügen.

 

Miningstruktur

Startet den Data Mining-Assistenten, um dem Analysis Services-Projekt eine neue Miningstruktur und das zugehörige Miningmodell hinzuzufügen.

Siehe auch

Konzepte

Konfigurieren von Analysis Services-Projekteigenschaften (SSDT)

Erstellen von Analysis Services-Projekten (SSDT)

Bereitstellen von Analysis Services-Projekten (SSDT)