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 Administrative Aufgaben von Analysis Services automatisieren, indem Sie Skripts schreiben oder generieren, die manuell oder über den SQL Server-Agent geplant werden können. In der folgenden Tabelle sind die für Sie verfügbaren Skriptoptionen zusammengefasst und Links zu weiteren Informationen bereitgestellt.
Alle unten aufgeführten Methoden unterstützen Skripts, die in einer Datei gespeichert und als unabhängiger Vorgang ausgeführt werden können. Da die für tabellarische Modelle und PowerPivot-Arbeitsmappen verwendete DAX-Sprache (Data Analysis Expression) die Kriterien nicht erfüllt, ist sie nicht in der folgenden Liste enthalten.
| Methodologie | Dateiformat | BESCHREIBUNG | Verknüpfungen |
|---|---|---|---|
| PowerShell | .ps1 | Analysis Services unterstützt die SQL Server PowerShell-Skriptumgebung über einen neuen Anbieter, der die Objektnavigation über die Befehlszeile hinzufügt, sowie neue Cmdlets für administrative Aufgaben wie Sicherung, Wiederherstellung, Verarbeitung und Rollenverwaltung. Darüber hinaus enthält der SQL Server PowerPivot (SQLPS)-Anbieter ein allgemeines Cmdlet, Invoke-ASCmdmit dem Sie XMLA-, MDX- oder SHAPE-Skriptdateien innerhalb einer PowerShell-Sitzung ausführen können.Die PowerShell-Skripterstellung von Analysis Services wird sowohl für mehrdimensionale als auch für tabellarische Modelle unterstützt, jedoch nicht für PowerPivot-Arbeitsmappen, auf die über SharePoint zugegriffen wird. |
Analysis Services PowerShell Windows PowerShell-Überlebenshandbuch |
| ASSL- oder XMLA-Skript | XMLA | Analysis Services Scripting Language (ASSL) ist eine Erweiterung für XMLA, die Datenzugriff auf Objekte und Vorgänge in einer Analysis Services-Instanz bereitstellt, die im tabellarischen oder multidimensionalen Modus ausgeführt wird. ASSL enthält Unterstützung für Datendefinition und Befehlssprache, wodurch der vollständige Ausdruck von Analysis Services-Objekten und -Vorgängen in einem XML-Format ermöglicht wird. Skripts, die die von ASSL bereitgestellten Objekte und Befehle verwenden, werden als XMLA-Dateien gespeichert. Im Kontext von Analysis Services ist es üblich, auf ASSL als XMLA-Skript zu verweisen. Wählen Sie diesen Ansatz aus, wenn Ihre Anforderungen Folgendes umfassen: Ihr Skript erstellt Objekte direkt auf einem Server oder führt sowohl Datendefinitions- als auch betriebstechnische Aufgaben aus (z. B. Erneutes Erstellen und Verarbeiten von Datenbanken). Sie benötigen eine maximale Skriptwiederverwendung für mehrere Tools und Technologien. XMLA-Skripts können zu Analysis Services-Befehlsaufgaben im SQL Server-Agent hinzugefügt werden, auf die in SSIS-Paketen verwiesen wird oder in PowerShell-Skript referenziert wird. Das Skript muss unbeaufsichtigt ausgeführt werden. Sie können den SQL Server-Agent verwenden, um einen Auftrag zu planen, der XMLA-Skript oder ein SSIS-Paket enthält, das XMLA enthält. Sie verfügen über Anwendungsanforderungen für die Verwendung von XMLA. XMLA ist eine Schnittstelle, die keine verwaltete Codeumgebung erfordert. Sie können XMLA-Skripts in einer Anwendung ausführen, die nicht .NET Framework verwendet. |
Erstellen von Analysis Services-Skripts in Management Studio Verwenden von Analysis Services-Vorlagen in SQL Server Management Studio Planen von administrativen SSAS-Aufgaben mit SQL Server-Agent Entwickeln mit Analysis Services Scripting Language (ASSL) cmdletInvoke-ASCmd |
| Zum Erstellen eines XMLA-Skripts können Sie den Skriptgenerator in Management Studio verwenden. Klicken Sie auf Objektebene mit der rechten Maustaste auf ein Objekt, um ein Skript zu generieren, das ein Objekt erstellt, ändert oder löscht. Auf Befehlsebene, z. B. zum Verarbeiten, Sichern oder Wiederherstellen, Aggregationsdesign oder einem anderen Befehl, können Sie Skript mithilfe des Skriptfeatures im Dialogfeld generieren und Optionen auswählen, die das Skript in einem neuen Fenster, einer neuen Datei oder zwischenablage platzieren. Sie können XMLA-Skript auch manuell in einem Text- oder Code-Editor schreiben oder eine Vorlage im Vorlagen-Explorer verwenden. Verwenden Sie zum Ausführen des Skripts eine der folgenden Ansätze: Verwenden Sie Management Studio, um Objekte in einer Analysis Services-Instanz direkt zu erstellen oder zu ändern. Verwenden Sie DEN SQL Server-Agent, um einen Auftrag zu planen, der eine Analysis Services-Befehlsaufgabe enthält. Verwenden Sie das Cmdlet Invoke-ASCmd, um das Skript in einer PowerShell-Sitzung auszuführen. |
|||
| MDX-Skript | MDX | Die MDX-Sprache (Multidimensional Expression) ist eine Branchenstandardabfragesprache für analytische Datenquellen, die ebenfalls Teil der XMLA-Spezifikation ist. Sie können eine eigenständige MDX-Skriptdatei erstellen, die Daten oder Systeminformationen abfragt. Beispielsweise werden über die MDX Select-Anweisung auf dynamische Verwaltungsansichten (Dynamic Management Views, DMV) zugegriffen, die Informationen zu lokalen Servervorgängen und zur Serverintegrität verfügbar machen. DAS MDX-Skript wird sowohl auf servern mit mehrdimensionaler als auch auf tabellarischen Modus ausgeführt. Sie können das Skript interaktiv über SQL Server Management Studio oder über eine PowerShell-Sitzung ausführen Invoke-ASCmd. |
MDX Scripting Fundamentals (Analysis Services) Verwenden Sie dynamische Verwaltungsansichten (Dynamic Management Views, DMVs) zur Überwachung von Analysis Services Verwenden von Analysis Services-Vorlagen in SQL Server Management Studio |
| DMX Script | .de | Data Mining Extensions (DMX) ist eine Datendefinitions-, Datenbearbeitungs- und Datenabfragesprache für Data Mining-Modelle. Sie können eine Vorlage als Einstiegsart verwenden. |
Erstellen Sie eine DMX-Abfrage in SQL Server Management Studio Verwenden von Analysis Services-Vorlagen in SQL Server Management Studio |
| SSIS-Pakete | .dtsx | SSIS stellt Aufgaben und Datenflüsse bereit, die Analysis Services-Objekte erstellen, ändern, löschen und verarbeiten, einschließlich Data Mining-Modelle. Sie können ein Paket für die Ausführung mit dem SQL Server-Agent planen. |
DDL ausführen (Analysis Services-Task) Analysis Services-Verarbeitungstask Data Mining-Abfragetask Data Mining-Modellschulungsziel Bemaßungsverarbeitungsziel Partitionsverarbeitungsziel |
| Analyseverwaltungsobjekte | Analysis Management Objects (AMO) ist eine verwaltete Schnittstelle, die Programmierer verwenden können, um benutzerdefinierte Anwendungen zu entwickeln, die administrative Vorgänge automatisieren. Mithilfe von AMO können Sie eine benutzerdefinierte Anwendung entwickeln, die XMLA-Skripts, MDX-Skripts oder DMX-Skripts ausführt, die Sie bereitstellen. | Programmieren administrativer Aufgaben mit AMO |
Siehe auch
Analysis Services Scripting Language (ASSL)-Referenz
Entwickeln mit Analysis Management Objects (AMO)
Verarbeitung von Objekten im multidimensionalen Modell