Erstellen von Analysis Services-Projekten

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

In SQL Server Data Tools erstellen Sie ein SQL Server 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 analysis Services Scripting Language (ASSL), also den XML-Dialekt, den die Clientanwendungen einschließlich SQL Server Management Studio und SQL Server Data Tools für die Kommunikation mit einem SQL Server Analysis Services instance , um SQL Server Analysis Services Objekte zu erstellen oder zu ändern. Diese XML-Dateien werden verwendet, um SQL Server Analysis Services Objektdefinitionen in einem SQL Server Analysis Services Projekt für eine angegebene SQL Server Analysis Services instance bereitzustellen.

Erstellen eines Projekts

Wenn Sie ein SQL Server Analysis Services-Projekt erstellen, erstellt SQL Server Data Tools einen vollständigen Satz von XML-Dateien im Ausgabeordner, der alle erforderlichen ASSL-Befehle enthält, die zum Erstellen aller SQL Server 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 auch eine XML-Datei mit den ASSL-Befehlen, um eine inkrementelle Aktualisierung der bereitgestellten Objekte durchzuführen. Diese XML-Datei wird in die -Datei geschrieben. Konfigurationsordner> \obj\<active 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 SQL Server 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.

Bei erfolgreicher Überprüfung generiert SQL Server Data Tools 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 SQL Server Analysis Services-Projekt in einer Bereitstellungsskriptdatei definieren. Diese Datei wird von der Bereitstellungs-Engine verwendet, um die Objekte in einer SQL Server Analysis Services-Datenbank bereitzustellen.
Projectname.configsettings Enthält Konfigurationseinstellungen mit während der Bereitstellung, die Sie direkt oder im SQL Server 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 SQL Server Analysis Services-Bereitstellungs-Assistenten ändern können (z. B. die Server- und Datenbanknamen).
Projectname.deploymentoptions Enthalten verschiedene Optionseinstellungen, die während der Bereitstellung verwendet werden und die Sie direkt oder im SQL Server 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 SQL Server 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 (ausgenommen Standardsystem- und SQL Server 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 for XMLA) (Analysis Services Scripting Language (ASSL für XMLA))
Bereitstellen von Analysis Services-Projekten (SSDT)