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.
In SQL Server Data Tools (SSDT) erstellen Sie ein Analysis Services-Projekt ähnlich wie jedes Programmierprojekt in Visual Studio. Beim Erstellen des Projekts werden im Ausgabeverzeichnis eine Reihe von XML-Dateien erstellt. Diese XML-Dateien verwenden analysis Services Scripting Language (ASSL), also den XML-Dialekt der Clientanwendungen, einschließlich SQL Server Management Studio und SQL Server Data Tools (SSDT), um mit einer Analysis Services-Instanz zu kommunizieren, um Analysis Services-Objekte zu erstellen oder zu ändern. Diese XML-Dateien werden verwendet, um Analysis Services-Objektdefinitionen in einem Analysis Services-Projekt in einer angegebenen Analysis Services-Instanz bereitzustellen.
Erstellen eines Projekts
Wenn Sie ein Analysis Services-Projekt erstellen, erstellt SQL Server Data Tools (SSDT) einen vollständigen Satz von XML-Dateien im Ausgabeordner, der alle erforderlichen ASSL-Befehle enthält, die zum Erstellen aller Analysis Services-Datenbankobjekte im Projekt erforderlich sind. Wenn das Projekt zuvor für die aktive Konfiguration erstellt und inkrementell bereitgestellt wurde, erstellt SQL Server Data Tools (SSDT) auch eine XML-Datei, die die ASSL-Befehle enthält, um eine inkrementelle Aktualisierung der bereitgestellten Objekte auszuführen. Diese XML-Datei wird in den Ordner ..\obj\<aktiver Konfigurations> für das Projekt geschrieben. Inkrementelle Builds können Zeit sparen, wenn ein sehr großes Projekt oder eine sehr große Datenbank bereitgestellt und verarbeitet wird.
Hinweis
Sie können den Befehl "Alle neu erstellen" verwenden, um die inkrementelle Bereitstellungseinstellung zu ignorieren.
Beim Erstellen eines Analysis Services-Projekts werden die Objektdefinitionen im Projekt überprüft. Die Validierung umfasst alle referenzierten Assemblys. Buildfehler werden im Task List-Fenster zusammen mit dem AMO-Fehlertext (Analysis Management Objects) angezeigt. Sie können auf einen Fehler klicken, um den Designer zu öffnen, der zum Beheben des Fehlers erforderlich ist.
Die erfolgreiche Überprüfung garantiert nicht, dass Objekte während der Bereitstellung oder erfolgreich nach der Bereitstellung auf dem Zielserver erstellt oder verarbeitet werden können. Die folgenden Probleme können eine erfolgreiche Bereitstellung oder Verarbeitung nach der Bereitstellung verhindern:
Sicherheitsprüfungen für den Server werden nicht ausgeführt, sodass Sperren die Bereitstellung verhindern können.
Physische Speicherorte werden auf dem Server nicht überprüft.
Details zu Datenquellenansichten werden nicht auf die tatsächliche Datenquelle auf dem Zielserver überprüft.
Wenn die Überprüfung erfolgreich ist, generiert SQL Server Data Tools (SSDT) die XML-Dateien. Nach dem Build enthält der Ausgabeordner die in der folgenden Tabelle beschriebenen Dateien.
| Dateien (im Ordner "Bin") | BESCHREIBUNG |
|---|---|
| Projectname.asdatabase | Enthält die ASSL-Elemente, die Metadaten für die Objekte im Analysis Services-Projekt in einer Bereitstellungsskriptdatei definieren. Diese Datei wird vom Bereitstellungsmodul verwendet, um die Objekte in einer Analysis Services-Datenbank bereitzustellen. |
| Projectname.configsettings | Enthält Konfigurationseinstellungen, die während der Bereitstellung verwendet werden, die Sie direkt oder im Analysis Services-Bereitstellungs-Assistenten ändern können (z. B. die Verbindungszeichenfolge für die Datenquellen). |
| Projectname.deploymenttargets | Enthält die Zieleinstellungen, die während der Bereitstellung verwendet werden, die Sie direkt oder im Analysis Services-Bereitstellungs-Assistenten ändern können (z. B. server- und Datenbanknamen) |
| Projectname.Bereitstellungsoptionen | Enthalten verschiedene Optionseinstellungen, die während der Bereitstellung verwendet werden, die Sie direkt oder im Analysis Services-Bereitstellungs-Assistenten ändern können (z. B. Speicherorte) |
| Assemblyname/*dllname.*dll | Separate Ordner für jede assembly, auf die verwiesen wird; jeder Ordner enthält die DLL für die Assembly, jede referenzierte Assembly und alle zugehörigen PDB-Dateien für Ausgabedebuginformationen. |
| Dateien (im Ordner "obj") | BESCHREIBUNG |
|---|---|
| <Konfigurationsname>\LastBuilt.xml | Enthält den Zeitstempel und den Hashcode, die den Zeitpunkt identifizieren, zu dem das Analysis Services Projekt zuletzt erstellt wurde. |
Diese XML-Dateien enthalten keine Tags für <Create> und <Alter>, die während der Bereitstellung erzeugt werden.
Referenzierte Assemblys (mit Ausnahme von Standardsystem- und Analysis Services-Assemblys) werden ebenfalls in das Ausgabeverzeichnis kopiert. Wenn sich Verweise auf andere Projekte in einer Projektmappe beziehen, werden diese Projekte zuerst erstellt. Dabei werden die entsprechenden Projektkonfigurationen und die durch die Projektverweise festgelegten Build-Abhängigkeiten verwendet, bevor sie in den Projektausgabeordner kopiert werden.
Siehe auch
Analysis Services Scripting Language (ASSL)-Referenz
Bereitstellen von Analysis Services-Projekten (SSDT)