AMO 基礎クラス

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

基礎クラスは、分析管理オブジェクト (AMO) を操作するための開始点です。 これらのクラスを通じて、アプリケーションで使用するその他のオブジェクトのための環境を整えます。 基本的なクラスには、および DataSourceViewの各オブジェクトDataSourceServerDatabaseが含まれます。

次の図は、このトピックで説明するクラスの関係を示しています。

AMO 基礎クラス

サーバー オブジェクト

さらに、次のメソッドにアクセスできるようになります。

  • 接続の管理 (Connect、Disconnect、Reconnect、GetConnectionState)

  • トランザクションの管理 (BeginTransaction、CommitTransaction、RollbackTransaction)

  • バックアップおよび復元

  • DDL の実行 (Execute、CancelCommand、SendXmlaRequest、StartXmlaRequest)

  • メタデータの管理 (UpdateObjects、Validate)

サーバーに接続するには、ADOMD.NET や OLEDB で使用されるような標準の接続文字列が必要です。 詳細については、「ConnectionString」を参照してください。 サーバーの名前は接続文字列として指定できます。その際、接続文字列の形式を使用する必要はありません。

使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいServer

データベース オブジェクト

アプリケーションで オブジェクトを Database 操作するには、親サーバー データベース コレクションからデータベースのインスタンスを取得する必要があります。 データベースを作成するには、サーバー データベース コレクションに オブジェクトを追加 Database し、新しいインスタンスをサーバーに更新します。 データベースを削除するには、独自の Drop メソッドを Database 使用してオブジェクトを削除します。

データベースは、BackUp メソッド (オブジェクトまたは オブジェクトからDatabaseServer) を使用してバックアップできますが、復元できるのは Restore メソッドを使用したServerオブジェクトからのみ可能です。

使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいDatabase

DataSource オブジェクトと DataSourceView オブジェクト

データ ソースは、データベース クラスの を DataSourceCollection 使用して管理されます。 の DataSource インスタンスは、 オブジェクトの DataSourceCollection Add メソッドを使用して作成できます。 の DataSource インスタンスは、オブジェクトから DataSourceCollection Remove メソッドを使用して削除できます。

DataSourceView オブジェクトは、データベース クラスの DataSourceViewCollection オブジェクトから管理されます。

使用可能なメソッドとプロパティの詳細については、 の および DataSourceViewMicrosoft.AnalysisServices参照してくださいDataSource