Erstellen von Analysis Services-Projekten (SSDT)
In SQL Server Data Tools (SSDT) erstellen Sie ein Analysis Services-Projekt ähnlich wie jedes Programmierprojekt in Visual Studio. Beim Erstellen eines Projekts wird eine Gruppe von XML-Dateien im Ausgabeverzeichnis erstellt. Diese XML-Dateien verwenden die Analysis Services Scripting Language (ASSL), die den XML-Dialekt darstellt, den Clientanwendungen einschließlich SQL Server Management Studio und SQL Server Data Tools (SSDT) für die Kommunikation mit einem Analysis Services-instance verwenden, um Analysis Services-Objekte zu erstellen oder zu ändern. Diese XML-Dateien werden verwendet, um Analysis Services-Objektdefinitionen in einem Analysis Services-Projekt in einem angegebenen Analysis Services-instance 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 erstellt und die inkrementelle Bereitstellung für die aktive Konfiguration angegeben wurde, erstellt SQL Server Data Tools (SSDT) auch eine XML-Datei, die die ASSL-Befehle enthält, um ein inkrementelles Update der bereitgestellten Objekte durchzuführen. Diese XML-Datei wird in die -Datei geschrieben. \obj\<active-Konfigurationsordner> für das Projekt. Durch inkrementelle Builds können Sie beim Bereitstellen und Verarbeiten eines sehr umfangreichen Projekts oder einer sehr großen Datenbank Zeit sparen.
Hinweis
Mithilfe des Befehls Rebuild All kann die Einstellung für die inkrementelle Bereitstellung ignoriert werden.
Beim Erstellen eines Analysis Services-Projekts werden die Objektdefinitionen im Projekt überprüft. Dabei werden auch sämtliche Assemblys, auf die verwiesen wird, überprüft. Erstellungsfehler werden zusammen mit dem AMO-Fehlertext (Analysis Management Objects) im Fenster Aufgabenliste angezeigt. Sie können auf einen Fehler klicken, um den zum Korrigieren des Fehlers erforderlichen Designer zu öffnen.
Mit einer erfolgreichen Überprüfung wird nicht sichergestellt, dass Objekte während der Bereitstellung auf dem Zielserver erstellt oder nach der Bereitstellung erfolgreich verarbeitet werden können. Die folgenden Situationen können eine erfolgreiche Bereitstellung oder die Verarbeitung nach der Bereitstellung verhindern:
Sicherheitsüberprüfungen für den Server werden nicht ausgeführt. Demzufolge kann die Bereitstellung durch Sperren verhindert werden.
Physische Speicherorte auf dem Server werden nicht überprüft.
Details von Datenquellensichten werden nicht mit der tatsächlichen Datenquelle auf dem Zielserver verglichen.
Wenn die Validierung erfolgreich ist, generiert SQL Server Data Tools (SSDT) die XML-Dateien. Nach der Erstellung 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 von der Bereitstellungs-Engine verwendet, um die Objekte in einer Analysis Services-Datenbank bereitzustellen. |
Projectname.configsettings | Enthält Konfigurationseinstellungen mit während der Bereitstellung, 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 Während der Bereitstellung verwendeten Zieleinstellungen, die Sie direkt oder im Analysis Services-Bereitstellungs-Assistenten ändern können (z. B. die Namen des Servers und der Datenbank). |
Projectname.deploymentoptions | Enthält verschiedene Optionseinstellungen, die während der Bereitstellung verwendet werden und 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. In jedem Ordner sind jeweils die DLL für die Assembly, sämtliche Assemblys, auf die verwiesen wird, und sämtliche zugeordneten PDB-Dateien für Ausgabedebuginformationen enthalten. |
Dateien (im Ordner obj) | BESCHREIBUNG |
---|---|
<konfigurationsname>\LastBuilt.xml | Enthält den Zeitstempel und den Hashcode, der den Zeitpunkt identifiziert, zu dem das Analysis Services-Projekt zuletzt erstellt wurde. |
Diese XML-Dateien enthalten <keine Create> - und <Alter-Tags> , die während der Bereitstellung erstellt werden.
Assemblys, auf die verwiesen wird (mit Ausnahme von Standardsystem- und Analysis Services-Assemblys) werden ebenfalls in das Ausgabeverzeichnis kopiert. Wenn Verweise auf andere Projekte einer Projektmappe vorhanden sind, werden diese Projekte als Erstes erstellt, jeweils mit der entsprechenden Projektkonfiguration und den über die Projektverweise erstellten Erstellungsabhängigkeiten. Anschließend werden sie in den Projektausgabeordner kopiert.
Weitere Informationen
Analysis Services Scripting Language (ASSL)-Referenz
Bereitstellen von Analysis Services-Projekten (SSDT)