Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können ein Analysis Services-Projekt in SQL Server Data Tools (SSDT) entweder mithilfe der Analysis Services-Projektvorlage oder mithilfe des Import Analysis Services-Datenbank-Assistenten definieren, um den Inhalt einer Analysis Services-Datenbank zu lesen. Wenn derzeit keine Lösung in SQL Server Data Tools (SSDT) geladen wird, erstellt das Erstellen eines neuen Analysis Services-Projekts automatisch eine neue Lösung. Andernfalls wird das neue Analysis Services-Projekt der vorhandenen Lösung hinzugefügt. Bewährte Verfahren für die Lösungsentwicklung sehen vor, separate Projekte für verschiedene Arten von Anwendungsdaten zu erstellen, wobei eine einzige Lösung verwendet wird, wenn die Projekte miteinander in Beziehung stehen. Sie können beispielsweise eine einzelne Lösung haben, die separate Projekte für Integration Services-Pakete, Analysis Services-Datenbanken und Reporting Services-Berichte enthält, die alle von derselben Geschäftsanwendung verwendet werden.
Ein Analysis Services-Projekt enthält Objekte, die in einer einzelnen Analysis Services-Datenbank verwendet werden. Die Bereitstellungseigenschaften des Projekts geben den Server- und Datenbanknamen an, mit dem die Projektmetadaten als instanziierte Objekte bereitgestellt werden.
Dieses Thema enthält die folgenden Abschnitte:
Erstellen eines neuen Projekts mithilfe der Analysis Services-Projektvorlage
Erstellen eines neuen Projekts mithilfe einer vorhandenen Analysis Services-Datenbank
Hinzufügen eines Analysis Services-Projekts zu einer vorhandenen Lösung
Erstellen und Bereitstellen der Lösung
Analysis Services-Projektordner
Analysis Services-Elementvorlagen
Erstellen eines neuen Projekts mithilfe der Analysis Services-Projektvorlage
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 " business Intelligence-Projekte aus.
Wählen Sie im Dialogfeld "Neues Projekt" in der Kategorie "Installierte Vorlagen von Visual Studio" die Option "Analysis Services-Projekt" aus.
Geben Sie im Textfeld "Name " den Namen des Projekts ein. Der eingegebene Name wird als Standarddatenbankname verwendet.
Geben Sie in der Dropdownliste "Speicherort " den Ordner ein, in dem die Dateien für das Projekt gespeichert werden sollen, oder klicken Sie auf "Durchsuchen ", um einen Ordner auszuwählen.
Um das neue Projekt zur vorhandenen Projektmappe hinzuzufügen, wählen Sie in der Dropdownliste " Projektmappe " die Option "Zur Projektmappe hinzufügen" aus.
-oder-
Um eine neue Lösung zu erstellen, wählen Sie in der Dropdownliste " Lösung " die Option "Neue Lösung erstellen" aus. Um einen neuen Ordner für die neue Lösung zu erstellen, wählen Sie "Verzeichnis für Lösung erstellen" aus. Geben Sie im Projektmappennamen den Namen der neuen Lösung ein.
Klicke auf OK.
Erstellen eines neuen Projekts mithilfe einer vorhandenen Analysis Services-Datenbank
Verwenden Sie den Import Analysis Services-Datenbank-Assistenten, 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 die ursprünglichen Objekte zu beeinträchtigen, 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 werden, wirken sich keine Ä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 der Änderungen direkt seit der Bereitstellung des ursprünglichen Analysis Services-Projekts vorgenommen wurden.
Bevor Sie das Projekt verarbeiten oder bereitstellen, müssen Sie möglicherweise den Datenanbieter ändern, der in den Datenquellen angegeben ist. Wenn die verwendete SQL Server-Software neuer ist als die Software, die zum Erstellen der Datenbank verwendet wird, ist der in Ihrem Projekt angegebene Datenanbieter möglicherweise nicht auf Ihrem Computer installiert. Während der Verarbeitung wird das Dienstkonto verwendet, um die Daten in Ihrer Analysis Services-Datenbank abzurufen. Wenn sich die Datenbank auf einem Remoteserver befindet, überprüfen Sie, ob der lokale Dienst über Prozess- und Leseberechtigungen für diesen 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 " business Intelligence-Projekte aus.
Wählen Sie im Dialogfeld "Neues Projekt " in der Kategorie "Installierte Vorlagen von Visual Studio " die Option "Analysis Services-Datenbank importieren" aus.
Geben Sie Eigentumsinformationen für das Projekt und die Lösung ein; einschließlich Name und Speicherort der Dateien. Klicke auf OK.
Klicken Sie auf der Seite "Willkommen beim Import Analysis Services-Datenbank-Assistenten " 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 umfassen die in den folgenden Versionen von Analysis Services erstellten Datenbanken: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 und SQL Server 2012.
Sie können entweder den Datenbanknamen eingeben oder den Server abfragen, um die vorhandenen Datenbanken auf dem Server anzuzeigen. Wenn sich die Datenbank auf einem Remoteserver oder Produktionsserver befindet, müssen Sie möglicherweise die Berechtigung zum Lesen der Datenbank anfordern. Firewallkonfigurationseinstellungen können den Zugriff auf eine Datenbank weiter einschränken. Wenn beim Versuch, eine Verbindung mit der Datenbank herzustellen, eine Fehlermeldung angezeigt wird, überprüfen Sie zuerst die Berechtigungen und Firewalleinstellungen.
Wenn der Assistent das Extrahieren des Inhalts der Analysis Services-Datenbank abgeschlossen hat, klicken Sie auf der Seite "Assistent abschließen" auf "Fertig stellen".
Öffnen Sie das Lösungen-Explorer-Fenster, um den Inhalt des Projekts anzuzeigen.
Hinzufügen eines Analysis Services-Projekts zu einer vorhandenen Lösung
Wenn Sie bereits über eine Lösung verfügen, die alle Quelldateien einer Geschäftsanwendung enthält, können Sie dieser Lösung ein neues Analysis Services-Projekt hinzufügen.
Das Hinzufügen eines vorhandenen Projekts zu einer Projektmappe verknüpft das Projekt mit der Projektmappe, kopiert es jedoch nicht. Wenn das Analysis Services-Projekt in einer anderen Lösung erstellt wurde, verbleiben die Projektdateien mit der ursprünglichen Lösung, für die es erstellt wurde. Dies bedeutet, dass alle Änderungen, die Sie über eine der beiden Lösungen am Projekt vornehmen, auf denselben Satz von Quelldateien ausgeführt werden. Wenn dieses Verhalten nicht beabsichtigt ist, sollten Sie die Projektdateien zuerst in den neuen Projektmappenordner kopieren oder verschieben und das Projekt dann der Projektmappe hinzufügen.
Öffnen Sie die Lösung in SQL Server Data Tools (SSDT). Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, gehen Sie zu "Hinzufügen" und klicken Sie dann auf "Vorhandenes Projekt", um das Projekt auszuwählen, das Sie hinzufügen möchten.
Wählen Sie eine DWPROJ-Datei aus, die der Lösung hinzugefügt werden soll.
Erstellen und Bereitstellen der Lösung
Standardmäßig stellt SQL Server Data Tools (SSDT) ein Projekt auf der Standardinstanz von Analysis Services auf dem lokalen Computer bereit. Sie können das Bereitstellungsziel ändern, indem Sie im Eigenschaftenseiten-Dialogfeld des Analysis Services-Projekts die Server-Konfigurationseigenschaft anpassen.
Hinweis
Standardmäßig verarbeitet SQL Server Data Tools (SSDT) nur Objekte, die durch das Bereitstellungsskript und abhängige Objekte bei der Bereitstellung einer Lösung geändert wurden. Sie können die Funktionalität mithilfe des Dialogfelds "Eigenschaftenseiten" für das Analysis Services-Projekt ändern, indem Sie die Konfigurationseigenschaft "Verarbeitungsoption" anpassen.
Erstellen und bereitstellen Sie die Lösung zu Testzwecken in einer Instanz von Analysis Services. Durch das Erstellen einer Lösung werden die Objektdefinitionen und Abhängigkeiten im Projekt überprüft und ein Bereitstellungsskript generiert. Bei der Bereitstellung einer Lösung wird das Analysis Services-Bereitstellungsmodul verwendet, um das Bereitstellungsskript an eine angegebene Instanz zu senden.
Überprüfen und testen Sie nach der Bereitstellung des Projekts die bereitgestellte Datenbank. Anschließend können Sie Objektdefinitionen, Build und Bereitstellung erneut ändern, bis das Projekt abgeschlossen ist.
Nachdem das Projekt abgeschlossen ist, können Sie den Bereitstellungs-Assistenten verwenden, um das Bereitstellungsskript bereitzustellen, das beim Erstellen der Lösung generiert wird, an Zielinstanzen für endgültige Tests, Staging und Bereitstellung.
Analysis Services-Projektordner
Ein Analysis Services-Projekt enthält die folgenden Ordner, die zum Organisieren von Elementen verwendet werden, die im Projekt enthalten sind.
| Ordner | BESCHREIBUNG |
|---|---|
| Datenquellen | Enthält Datenquellen für ein Analysis Services-Projekt. Sie erstellen diese Objekte mit dem Datenquellen-Assistenten und bearbeiten sie im Datenquellen-Designer. |
| Ansichten der Datenquellen | Enthält Datenquellenansichten für ein Analysis Services-Projekt. Sie erstellen diese Objekte mit dem Datenquellenansichts-Assistenten und bearbeiten sie im Datenquellenansicht-Designer. |
| Würfel | Enthält Würfel für ein Analysis Services Projekt. Sie erstellen diese Objekte mit dem Cube-Assistenten und bearbeiten sie im Cube-Designer. |
| Maße | Enthält Dimensionen für ein Analysis Services-Projekt. Sie erstellen diese Objekte mit dem Dimension-Assistenten oder dem Cube-Assistenten und bearbeiten sie im Dimension-Designer. |
| Bergbaustrukturen | Enthält Miningstrukturen für ein Analysis Services-Projekt. Sie erstellen diese Objekte mit dem Miningmodell-Assistenten und bearbeiten sie im Miningmodell-Designer. |
| Rollen | Enthält Datenbankrollen für ein Analysis Services-Projekt. Sie erstellen und verwalten Rollen im Rollen-Designer. |
| Assemblys | Enthält Verweise auf COM-Bibliotheken und Microsoft .NET Framework-Assemblys für ein Analysis Services-Projekt. Sie erstellen Verweise mit dem Dialogfeld "Verweis hinzufügen ". |
| Verschiedenes | Enthält einen beliebigen Dateityp mit Ausnahme von Analysis Services-Dateitypen. Verwenden Sie diesen Ordner, um verschiedene Dateien hinzuzufügen, z. B. Textdateien, die Notizen im Projekt enthalten. |
Analysis Services-Dateitypen
Eine SQL Server Data Tools (SSDT)-Lösung kann mehrere Dateitypen enthalten, je nachdem, welche Projekte Sie in die Lösung aufgenommen haben, und welche Elemente Sie in jedem Projekt für diese Lösung enthalten haben. In der Regel werden die Dateien für jedes Projekt in einer SQL Server Data Tools (SSDT)-Lösung im Lösungsordner in einem separaten Ordner für jedes Projekt gespeichert.
Hinweis
Durch das Kopieren einer Datei für ein Objekt in einen Projektordner wird 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 im Analysis Services-Projekt definierten Elementen, Konfigurationen und Assemblyverweise. |
| Analysis Services-Projektbenutzereinstellungen (.dwproj.user) | Enthält Konfigurationsinformationen für das Analysis Services-Projekt für einen bestimmten Benutzer. |
| Datenquellendatei (.ds) | Enthält Elemente der Analysis Services Scripting Language (ASSL), die Metadaten für eine Datenquelle definieren. |
| Datenquellenansichtsdatei (DSV) | Enthält ASSL-Elemente, die Metadaten für eine Datenquellenansicht definieren. |
| Cube-Datei (.cube) | Enthält ASSL-Elemente, die Metadaten für einen Würfel definieren, einschließlich Messgruppen, Messwerte und Würfeldimensionen. |
| Partitionsdatei (.partitions) | Enthält ASSL-Elemente, die Metadaten für die Partitionen eines angegebenen Cubes definieren. |
| Dimensiondatei (DIM) | Enthält ASSL-Elemente, die Metadaten für eine Datenbankdimension definieren. |
| Miningstrukturdatei (.DMM) | Enthält ASSL-Elemente, die Metadaten für eine Miningstruktur und zugehörige Miningmodelle definieren. |
| Datenbankdatei (.database) | Enthält ASSL-Elemente, die Metadaten für eine Datenbank definieren, einschließlich Kontotypen, Übersetzungen und Datenbankberechtigungen. |
| Datenbank-Rollen-Datei (.role) | Enthält ASSL-Elemente, die Metadaten für eine Datenbankrolle definieren, einschließlich Rollenkonten. |
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, das veranschaulicht, wie eine angegebene Aktion ausgeführt wird.
Die elementvorlagen, die in der folgenden Tabelle aufgeführt sind, sind in der Kategorie "Analysis Services-Projektelemente" im Dialogfeld " Neues Element hinzufügen " verfügbar.
| Kategorie | Elementvorlage | BESCHREIBUNG |
|---|---|---|
| Analysis Services-Projektelemente | Würfel | 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. | |
| Datenquellenansicht | Startet den Datenquellenansichts-Assistenten, um dem Analysis Services-Projekt eine neue Datenquellenansicht hinzuzufügen. | |
| Datenbankrolle | Fügt dem Analysis Services-Projekt eine neue Datenbankrolle hinzu und zeigt dann den Rollen-Designer für die neue Datenbankrolle an. | |
| Abmessung | Startet den Dimensions-Assistenten, um eine neue Datenbankdimension zum Projekt für Analysis Services hinzuzufügen. | |
| Bergbaustruktur | Startet den Data Mining-Assistenten, um dem Analysis Services-Projekt eine neue Miningstruktur und ein zugeordnetes Miningmodell hinzuzufügen. |
Siehe auch
Konfigurieren von Analysis Services-Projekt-Eigenschaften (SSDT)
Erstellen von Analysis Services-Projekten (SSDT)
Bereitstellen von Analysis Services-Projekten (SSDT)