Erstellen eines Analysis Services-Projekts (SSDT)
Sie können ein Analysis Services-Projekt in SQL Server Data Tools (SSDT) definieren, indem Sie entweder die Analysis Services-Projektvorlage verwenden oder den Assistenten zum Importieren von Analysis Services-Datenbanken verwenden, um den Inhalt einer Analysis Services-Datenbank zu lesen. Wenn derzeit keine Projektmappe in SQL Server Data Tools (SSDT) geladen wird, wird beim Erstellen eines neuen Analysis Services-Projekts automatisch eine neue Projektmappe erstellt. Andernfalls wird das neue Analysis Services-Projekt der vorhandenen Projektmappe 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 Lösung
Analysis Services-Projektordner
Analysis Services-Elementvorlagen
Erstellen eines neuen Projekts unter Verwendung der Vorlage "Analysis Services-Projekt"
Verwenden Sie diese Anweisungen, um ein leeres Projekt zu erstellen, in dem Sie Analysis Services-Objekte definieren, die Sie dann als neue Analysis Services-Datenbank bereitstellen können.
Klicken Sie in SQL Server Data Tools (SSDT) auf Datei, zeigen Sie auf Neu, und klicken Sie auf Projekt. Wählen Sie im Dialogfeld Neues Projekt im Bereich Projekttypen die Option Business Intelligence-Projekteaus.
Wählen Sie im Dialogfeld Neues Projekt in der Kategorie Von Visual Studio installierte Vorlagen die Option Analysis Services-Projektaus.
Geben Sie im Textfeld Name den Namen des Projekts ein. Der eingegebene Name wird als Standardname für die Datenbank verwendet.
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.
Wählen Sie in der Dropdownliste Projektmappe die Option Zur Projektmappe hinzufügenaus, um das neue Projekt der vorhandenen Projektmappe hinzuzufügen.
- oder -
Wählen Sie in der Dropdownliste Projektmappe die Option Neue Projektmappe erstellenaus, 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 Projektmappennameden Namen der neuen Projektmappe ein.
Klicken Sie auf OK.
Erstellen eines neuen Projekts mithilfe einer vorhandenen Analysis Services-Datenbank
Verwenden Sie den Assistenten zum Importieren von Analysis Services-Datenbanken, um ein Projekt basierend auf den Objekten in der vorhandenen Analysis Services-Datenbank zu erstellen. Wenn Sie ein Analysis Services-Projekt basierend auf einer vorhandenen Analysis Services-Datenbank definieren, werden die Metadaten für diese Datenbank in einem Analysis Services-Projekt in SQL Server Data Tools (SSDT) geöffnet. Diese Objekte können dann innerhalb des Projekts geändert werden, ohne sich auf die ursprünglichen Objekte zu auswirken, und dann in derselben Analysis Services-Datenbank bereitgestellt werden, wenn die Bereitstellungseigenschaften diese Datenbank angeben, oder in einer neu erstellten Analysis Services-Datenbank für Vergleichstests. Bis die Änderungen bereitgestellt wurden, wirken sich keine vorgenommenen Änderungen auf die vorhandene Analysis Services-Datenbank aus.
Sie können auch die Vorlage Analysis Services-Datenbank importieren verwenden, um ein Projekt aus einer Produktionsdatenbank zu erstellen, an dem änderungen direkt vorgenommen wurden, seit das ursprüngliche Analysis Services-Projekt bereitgestellt wurde.
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.
Klicken Sie in SQL Server Data Tools (SSDT) auf Datei, zeigen Sie auf Neu, und klicken Sie auf Projekt. Wählen Sie im Dialogfeld Neues Projekt im Bereich Projekttypen die Option Business Intelligence-Projekteaus.
Wählen Sie im Dialogfeld Neues Projekt in der Kategorie Von Visual Studio installierte Vorlagen die Option Analysis Services-Datenbank importierenaus.
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.
Klicken Sie auf der Seite Assistent zum Importieren einer Analysis Services-Datenbank auf Weiter.
Geben Sie auf der Seite Quelldatenbank den Server und die Datenbank an, aus der der Assistent den Inhalt extrahiert und das Analysis Services-Projekt erstellt, und klicken Sie dann auf Weiter.
Unterstützte Datenbanken werden in den folgenden Versionen von Analysis Services erstellt: 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.
Wenn der Assistent das Extrahieren des Inhalts der Analysis Services-Datenbank abgeschlossen hat, klicken Sie auf der Seite Assistenten abschließen auf Fertig stellen.
Ö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.
Öffnen Sie die Projektmappe in SQL Server Data Tools (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.
Wählen Sie eine DWPROJ-Datei aus, die der Projektmappe hinzugefügt werden soll.
Erstellen und Bereitstellen der Projektmappe
Standardmäßig stellt SQL Server Data Tools (SSDT) ein Projekt im Standard-instance von Analysis Services auf dem lokalen Computer bereit. Sie können dieses Bereitstellungsziel ändern, indem Sie das Dialogfeld Eigenschaftenseiten für das Analysis Services-Projekt verwenden, um die Serverkonfigurationseigenschaft zu ändern.
Hinweis
Standardmäßig verarbeitet SQL Server Data Tools (SSDT) nur Objekte, die durch das Bereitstellungsskript geändert wurden, und abhängige Objekte beim Bereitstellen einer Lösung. Sie können diese Funktionalität ändern, indem Sie das Dialogfeld Eigenschaftenseiten für das Analysis Services-Projekt verwenden, um die Konfigurationseigenschaft Verarbeitungsoption zu ändern.
Erstellen und Bereitstellen der Lösung in einer instance von Analysis Services zum Testen. Beim Erstellen einer Projektmappe werden die Objektdefinitionen und Abhängigkeiten im Projekt überprüft und ein Bereitstellungsskript generiert. Beim Bereitstellen einer Lösung wird die Analysis Services-Bereitstellungs-Engine verwendet, um das Bereitstellungsskript an eine angegebene instance 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, die zum Organisieren der im Projekt enthaltenen Elemente verwendet werden.
Ordner | BESCHREIBUNG |
---|---|
Projektmappen-Explorer | 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 . |
Verschiedenes | Enthält jeden Dateityp mit Ausnahme von Analysis Services-Dateitypen. Fügen Sie diesem Ordner sonstige Dateien hinzu, z. B. Textdateien mit Projektnotizen. |
Analysis Services-Dateitypen
Eine SQL Server Data Tools -Lösung (SSDT) kann mehrere Dateitypen enthalten, je nachdem, welche Projekte Sie in die Projektmappe aufgenommen haben und welche Elemente Sie in die einzelnen Projekte für diese Projektmappe aufgenommen haben. In der Regel werden die Dateien für jedes Projekt in einer SQL Server Data Tools-Projektmappe (SSDT) im Projektmappenordner in einem separaten Ordner für jedes Projekt gespeichert.
Hinweis
Wenn Sie eine Datei für ein Objekt in einen Projektordner kopieren, wird dadurch das Objekt nicht dem Projekt hinzugefügt. Sie müssen den Befehl Hinzufügen aus dem Kontextmenü des Projekts in SQL Server Data Tools (SSDT) verwenden, um einem Projekt eine vorhandene Objektdefinition hinzuzufügen.
Der Projektordner für ein Analysis Services-Projekt kann die in der folgenden Tabelle aufgeführten Dateitypen enthalten.
Dateityp | BESCHREIBUNG |
---|---|
Analysis Services-Projektdefinitionsdatei (DWPROJ) | Enthält Metadaten zu den Elementen, Konfigurationen und Assemblyverweise, die im Analysis Services-Projekt definiert und enthalten sind. |
Analysis Services-Projektbenutzereinstellungen (.dwproj.user) | Enthält Konfigurationsinformationen für das Analysis Services-Projekt für einen bestimmten Benutzer. |
Datenquelldatei (DS) | Enthält ASSL-Elemente (Analysis Services Scripting Language), 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 das Dialogfeld Neues Element hinzufügen verwenden, um einem Analysis Services-Projekt neue Elemente hinzuzufügen, haben Sie die Möglichkeit, eine Elementvorlage, ein vordefiniertes Skript oder eine Anweisung zu verwenden, die das Ausführen einer angegebenen Aktion veranschaulicht.
Die in der folgenden Tabelle aufgeführten Elementvorlagen sind in der Kategorie Analysis Services-Projektelemente im Dialogfeld Neues Element hinzufügen verfügbar.
Category | 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, und zeigt dann die Rolle Designer für die neue Datenbankrolle an. | |
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 ein zugeordnetes Miningmodell hinzuzufügen. |
Weitere Informationen
Konfigurieren von Analysis Services-Projekteigenschaften (SSDT)
Erstellen von Analysis Services-Projekten (SSDT)
Bereitstellen von Analysis Services-Projekten (SSDT)