Erstellen eines Analysis Services-Projekts
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Sie können ein SQL Server Analysis Services-Projekt in SQL Server Data Tools definieren, indem Sie entweder die Vorlage SQL Server Analysis Services Project verwenden oder den import-SQL Server Analysis Services Datenbank-Assistent zum Lesen des Inhalts einer SQL Server Analysis Services Datenbank. Wenn derzeit keine Projektmappe in SQL Server Data Tools geladen wird, wird beim Erstellen eines neuen SQL Server Analysis Services-Projekts automatisch eine neue Projektmappe erstellt. Andernfalls wird das neue projekt SQL Server Analysis Services 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 SQL Server Analysis Services Objekte definieren, die Sie dann als neue SQL Server Analysis Services-Datenbank bereitstellen können.
Klicken Sie in SQL Server Data Tools 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 SQL Server Analysis Services Datenbank, um ein Projekt basierend auf den Objekten in der vorhandenen SQL Server Analysis Services-Datenbank zu erstellen. Wenn Sie ein SQL Server Analysis Services-Projekt basierend auf einer vorhandenen SQL Server Analysis Services-Datenbank definieren, werden die Metadaten für diese Datenbank in einem SQL Server Analysis Services Projekt in geöffnet. SQL Server Data Tools. Diese Objekte können dann innerhalb des Projekts geändert werden, ohne sich auf die ursprünglichen Objekte zu auswirken, und dann in derselben SQL Server Analysis Services-Datenbank bereitgestellt werden, wenn die Bereitstellungseigenschaften diese Datenbank angeben, oder in einer neu erstellten SQL Server Analysis Services Datenbank für Vergleichstests. Bis die Änderungen bereitgestellt wurden, wirken sich keine vorgenommenen Änderungen auf die vorhandene SQL Server Analysis Services-Datenbank aus.
Sie können auch die Vorlage Import SQL Server Analysis Services Database verwenden, um ein Projekt aus einer Produktionsdatenbank zu erstellen, an dem Änderungen direkt vorgenommen wurden, seit das ursprüngliche SQL Server 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 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 dem der Assistent den Inhalt extrahiert und das SQL Server Analysis Services-Projekt erstellt, und klicken Sie dann auf Weiter.
Zu den unterstützten Datenbanken gehören Datenbanken, die in den folgenden Versionen von Analysis Services erstellt wurden: SQL Server 2005 (9.x), SQL Server 2008, SQL Server 2008 R2 und SQL Server 2012 (11.x).
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 SQL Server 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. 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 ein Projekt in der Standard-instance von SQL Server Analysis Services auf dem lokalen Computer bereit. Sie können dieses Bereitstellungsziel ändern, indem Sie das Dialogfeld Eigenschaftenseiten für das SQL Server Analysis Services-Projekt verwenden, um die Serverkonfigurationseigenschaft zu ändern.
Hinweis
Standardmäßig verarbeitet SQL Server Data Tools nur Objekte, die vom 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 projekt SQL Server Analysis Services verwenden, um die Konfigurationseigenschaft Verarbeitungsoption zu ändern.
Erstellen Sie die Lösung, und stellen Sie sie in einer instance von SQL Server Analysis Services zum Testen bereit. 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Cube-Assistenten und bearbeiten sie im Cube-Designer. |
Dimensionen | Enthält Dimensionen für ein SQL Server 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 SQL Server Analysis Services-Projekt. Erstellen Sie diese Objekte mit dem Miningmodell-Assistenten und bearbeiten sie im Miningmodell-Designer. |
Rollen | Enthält Datenbankrollen für ein SQL Server 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 SQL Server Analysis Services-Projekt. Erstellen Sie Verweise im Dialogfeld Verweis hinzufügen . |
Verschiedenes | Enthält einen beliebigen Dateityp mit Ausnahme von SQL Server Analysis Services Dateitypen. Fügen Sie diesem Ordner sonstige Dateien hinzu, z. B. Textdateien mit Projektnotizen. |
Analysis Services-Dateitypen
Eine SQL Server Data Tools Projektmappe kann mehrere Dateitypen enthalten, je nachdem, welche Projekte Sie in die Projektmappe eingeschlossen haben und welche Elemente Sie in jedes Projekt für diese Projektmappe eingeschlossen haben. In der Regel werden die Dateien für jedes Projekt in einer SQL Server Data Tools Projektmappe 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 verwenden, um einem Projekt eine vorhandene Objektdefinition hinzuzufügen.
Der Projektordner für ein SQL Server Analysis Services-Projekt kann die in der folgenden Tabelle aufgeführten Dateitypen enthalten.
Dateityp | BESCHREIBUNG |
---|---|
SQL Server Analysis Services Projektdefinitionsdatei (DWPROJ) | Enthält Metadaten zu den Elementen, Konfigurationen und Assemblyverweise, die im SQL Server Analysis Services-Projekt definiert und enthalten sind. |
SQL Server Analysis Services Projektbenutzereinstellungen (.dwproj.user) | Enthält Konfigurationsinformationen für das SQL Server Analysis Services-Projekt für einen bestimmten Benutzer. |
Datenquelldatei (DS) | Enthält SQL Server Analysis Services Elemente der Skriptsprache (ASSL), 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 SQL Server Analysis Services Projekt neue Elemente hinzuzufügen, haben Sie die Möglichkeit, eine Elementvorlage, ein vordefiniertes Skript oder eine Anweisung zu verwenden, die die Ausführung einer angegebenen Aktion veranschaulicht.
Die in der folgenden Tabelle aufgeführten Elementvorlagen sind in der Kategorie SQL Server Analysis Services Projektelemente im Dialogfeld Neues Element hinzufügen verfügbar.
Category | Elementvorlage | Beschreibung |
---|---|---|
SQL Server Analysis Services Projektelemente | Cube | Startet den Cube-Assistenten, um dem projekt SQL Server Analysis Services einen neuen Cube hinzuzufügen. |
Datenquelle | Startet den Datenquellen-Assistenten, um dem projekt SQL Server Analysis Services eine neue Datenquelle hinzuzufügen. | |
Datenquellensicht | Startet den Datenquellensicht-Assistenten, um dem projekt SQL Server Analysis Services eine neue Datenquellensicht hinzuzufügen. | |
Datenbankrolle | Fügt dem projekt SQL Server Analysis Services eine neue Datenbankrolle hinzu, und zeigt dann rollen Designer für die neue Datenbankrolle an. | |
Dimension | Startet den Dimensions-Assistenten, um dem projekt SQL Server Analysis Services eine neue Datenbankdimension hinzuzufügen. | |
Miningstruktur | Startet den Data Mining-Assistenten, um dem projekt SQL Server Analysis Services 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)