分析管理オブジェクト (AMO)

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

Analysis Management Objects (AMO) は、アプリケーションが Analysis Services インスタンスを管理できるようにするプログラムによってアクセスされるオブジェクトのライブラリです。

1200 以上の互換性レベルで表形式モデルをAzure Analysis Services、SQL Server Analysis Services、またはPower BI Premiumする場合は、表形式オブジェクト モデル (TOM) を使用します。 TOM は、Analysis Services 管理オブジェクト (AMO) クライアント ライブラリの拡張機能です。

ここでは、AMO の概念について説明します。AMO の主要オブジェクトに焦点を絞り、それらをいつどのように使用するか、それらが互いにどのように関係しているかについて解説します。 特定のオブジェクトまたはクラスの詳細については、以下を参照してください。

SQL Server 2016 以降では、AMO は複数のアセンブリにリファクタリングされます。 サーバー、データベース、ロールなどの汎用クラスは、 Microsoft.AnalysisServices.Core 名前空間にあります。 多次元固有の API は 、Microsoft.AnalysisServices 名前空間に残ります。

以前のバージョンの AMO に対して作成されたカスタム スクリプトとアプリケーションは、変更なしで引き続き機能します。 ただし、2016 以降SQL Serverターゲットとするスクリプトまたはアプリケーションがある場合、またはカスタム ソリューションを再構築する必要がある場合は、必ず新しいアセンブリと名前空間をプロジェクトに追加してください。