Share via


Grundlegende AMO-Klassen

Grundlegende Klassen sind der Ausgangspunkt für die Verwendung von Analysis Management Objects (AMO). Mithilfe dieser Klassen erstellen Sie Ihre Umgebung für die übrigen Objekte, die in Ihrer Anwendung verwendet werden. Grundlegende Klassen beinhalten die folgenden Objekte: Server, Database, DataSource und DataSourceView.

Die folgende Abbildung zeigt die Beziehung der in diesem Thema erläuterten Klassen.

Grundlegende AMO-Klassen

Dieses Thema enthält folgende Abschnitte:

  • Serverobjekte

  • Datenbankobjekte

  • DataSource- und DataSourceView-Objekte

Serverobjekte

Darüber hinaus haben Sie Zugriff auf die folgenden Methoden:

  • Verbindungsverwaltung: Connect, Disconnect, Reconnect und GetConnectionState.

  • Transaktionsverwaltung: BeginTransaction, CommitTransaction und RollbackTransaction.

  • Backup und Restore.

  • DDL-Ausführung: Execute, CancelCommand, SendXmlaRequest, StartXmlaRequest.

  • Metadaten-Verwaltung: UpdateObjects und Validate.

Um eine Verbindung mit einem Server herzustellen, benötigen Sie eine Standardverbindungszeichenfolge, wie sie in ADOMD.NET und OLEDB verwendet wird. Weitere Informationen finden Sie unter ConnectionString. Der Name des Servers kann als Verbindungszeichenfolge angegeben werden, ohne dass ein Format für Verbindungszeichenfolgen verwendet werden muss.

Weitere Informationen zu den verfügbaren Methoden und Eigenschaften finden Sie unter Microsoft.AnalysisServices..::..Server in Microsoft.AnalysisServices.

Datenbankobjekte

Wenn Sie in Ihrer Anwendung mit einem Database-Objekt arbeiten möchten, müssen Sie eine Instanz der Datenbank von der übergeordneten Serverdatenbankauflistung abrufen. Zum Erstellen einer Datenbank fügen Sie einer Serverdatenbankauflistung ein Database-Objekt hinzu und aktualisieren die neue Instanz auf dem Server. Zum Löschen einer Datenbank löschen Sie das Database-Objekt mithilfe seiner eigenen Drop-Methode.

Datenbanken können mithilfe der BackUp-Methode (über das Database- oder Server-Objekt) gesichert werden. Sie können jedoch nur über das Server-Objekt mithilfe der Restore-Methode wiederhergestellt werden.

Weitere Informationen zu den verfügbaren Methoden und Eigenschaften finden Sie unter Microsoft.AnalysisServices..::..Database in Microsoft.AnalysisServices.

DataSource- und DataSourceView-Objekte

Datenquellen werden mithilfe der DataSourceCollection über die Datenbankklasse verwaltet. Eine Instanz von DataSource kann mithilfe der Add-Methode über ein DataSourceCollection-Objekt erstellt werden. Eine Instanz von DataSource kann mithilfe der Remove-Methode über ein DataSourceCollection-Objekt gelöscht werden.

DataSourceView-Objekte werden über das DataSourceViewCollection-Objekt in der Datenbankklasse verwaltet.

Weitere Informationen zu den verfügbaren Methoden und Eigenschaften finden Sie unter Microsoft.AnalysisServices..::..DataSource und Microsoft.AnalysisServices..::..DataSourceView in Microsoft.AnalysisServices.