Erstellen von Analysis Services-Skripts in SSMS
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Management Studio enthält Skriptgenerierungsfeatures, Vorlagen und Editoren, die Sie zum Skripten von Analysis Services-Objekten und -Aufgaben verwenden können.
Script Analysis Services-Tasks in Management Studio
Skriptaufgaben in SQL Server Management Studio werden ausgeführt, indem Sie in einem aufgabenorientierten Dialogfeld auf eine der Skriptoptionen klicken. Alle Dialogfelder, die Sie zum Ausführen von Aufgaben verwenden (z. B. Sicherung oder Wiederherstellungsdatenbank, Objektverarbeitung oder Aggregationsentwurf), beinhalten oben eine Skriptoption. Durch die Auswahl einer dieser Optionen wird auf Grundlage der Informationen und der Einstellungen im Dialogfeld ein XMLA-Skript generiert.
Standardmäßig wird das Skript generiert und in einem XMLA-Abfrage-Editor eingefügt. Sie können die Skriptoptionsliste jedoch auch erweitern, um das Skript an die Windows-Zwischenablage oder eine Datei weiterzuleiten.
So erstellen Sie Skripts für einen Analysis Services-Task
In diesem Beispiel wird ein Sicherungstask erstellt.
Stellen Sie in SQL Server Management Studio eine Verbindung mit einer instance SQL Server Analysis Services her.
Klicken Sie mit der rechten Maustaste auf eine Datenbank, und klicken Sie dann auf Sicherung. Daraufhin wird das Dialogfeld Datenbank sichern geöffnet. Geben Sie einen Sicherungsdateinamen an, und wählen Sie die gewünschten Optionen für diese Sicherung aus.
Klicken Sie auf Skript am oberen Rand des Dialogfelds. Die Funktion Skript ist ein Teil aller taskbasierten Dialogfelder in Management Studio. Es hat die folgenden Optionen: Skript für Aktion in Fenster 'Neue Abfrage' schreiben , um das Abfrage-Editor-Fenster zu öffnen, Skript für Aktion in Datei schreiben , um das XMLA-Skript in einer Datei zu speichern, oder Skript für Aktion in Zwischenablage schreiben , um das XMLA-Skript in der Zwischenablage zu speichern.
Beachten Sie, dass die Option Skript für Aktion in Auftrag schreiben , die in Management Studio als Skriptoption aufgelistet wird, für Analysis Services-Skripts nicht unterstützt wird.
Wenn Sie die Standardoption Skript für Aktion in Fenster 'Neue Abfrage' schreibenaktivieren, wird ein generiertes Skript in einem XMLA-Abfragefenster eingefügt.
Sie können jetzt das Dialogfeld Datenbank sichern und das XMLA-Skript direkt bearbeiten oder ausführen.
Script Analysis Services-Objekte in Management Studio
Das Skripting von Objekten in SQL Server Management Studio erfolgt, indem Sie mit der rechten Maustaste auf ein Objekt in SQL Server Management Studio klicken und entweder Erstellen mit, Ändern in oder Löschen mit auswählen. Jede dieser Optionen kann für ein Fenster oder eine Datei gelten, aber unabhängig davon, wofür das Skript gilt, wird es in Form eines DDL-Skripts in einem XMLA-Wrapper erstellt. Ein großer Vorteil solcher Skripts ist, dass sie auf jedem Server ausgeführt werden können, auf den Sie sie verweisen. Namen in den Skripts können geändert werden, und sie können auf iterativer Basis zur Massenerstellung, Änderung oder zur Löschung von Objekten ausgeführt werden.
Objekte, die Sie skripten können, umfassen die Elemente einer Analysis Services-Datenbank, einschließlich Datenquellen, Datenquellensichten, Cubes, Dimensionen, Miningstrukturen und Rollen.
Erforderliche Komponenten schließen ein Verständnis für XML for Analysis (XMLA) ein. Glücklicherweise verfügt SQL Server Management Studio über ein Feature, das automatisch das XMLA-Skript erstellt, das zum Erstellen von Objekten wie Cubes erforderlich ist. Diese Automatisierungsfunktion erleichtert die Verwendung von XMLA. Weitere Informationen zur Verwendung von XMLA finden Sie unter Entwickeln mit XMLA in Analysis Services. Weitere Informationen zur Verwendung von XMLA finden Sie unter Entwickeln mit XMLA in Analysis Services.
Wichtig
Wenn Sie Skripts für das Role-Objekt erstellen, müssen Sie sich darüber bewusst sein, dass die Sicherheitsberechtigungen in den Objekten enthalten sind, die sie sichern, statt in der Sicherheitsrolle, der sie zugeordnet sind.
So erstellen Sie Skripts für Analysis Services-Objekte
Stellen Sie in SQL Server Management Studio eine Verbindung mit einer Analysis Services-instance her.
Suchen Sie das Objekt, für das Sie ein Skript zum Erstellen, Ändern oder Löschen von Objekten erstellen möchten.
Klicken Sie mit der rechten Maustaste auf das Objekt, zeigen Sie auf Skript für Cube als, zeigen Sie auf CREATE in, ALTER inoder DELETE in, und klicken Sie anschließend auf eine der folgenden Optionen: Neues Abfrage-Editorfenster zum Öffnen des Abfrage-Editorfensters, Datei zum Speichern des XMLA-Skripts in einer Datei oder Zwischenablage zum Speichern des XMLA-Skripts in der Zwischenablage.
Hinweis
Normalerweise würden Sie Datei auswählen, wenn Sie mehrere verschiedene Versionen der Datei erstellen möchten.
Weitere Informationen
Analysis Services-Skriptprojekt in SQL Server Management Studio