次の方法で共有


Analysis Services での XMLA を使用した開発

XML for Analysis (XMLA) は SOAP ベースの XML プロトコルであり、HTTP 接続経由でアクセスできる標準多次元データ ソースへのユニバーサル データ アクセス専用に設計されています。 Analysis Services は、クライアント アプリケーションと通信するときに、その唯一のプロトコルとして XMLA を使用します。 基本的に、Analysis Services でサポートされているすべてのクライアント ライブラリは、XMLA で要求と応答を作成します。

開発者は、.NET Framework または COM インターフェイスに依存することなく、XMLA を使用してクライアント アプリケーションを Analysis Services と統合できます。 さまざまなプラットフォームでのホスティングを含むアプリケーション要件は、XMLA と Analysis Services への HTTP 接続を使用して満たすことができます。

Analysis Services は XMLA の 1.1 仕様に完全に準拠していますが、データ定義、データ操作、およびデータ制御のサポートを可能にするために拡張されています。 Analysis Services 拡張機能は、Analysis Services スクリプト言語 (ASSL) と呼ばれます。 XMLA と ASSL を一緒に使用すると、XMLA だけで提供される機能よりも広範な機能セットが可能になります。 ASSL の詳細については、「 Analysis Services スクリプト言語 (ASSL) を使用した開発」を参照してください。

このセクションにて

トピック 説明
接続とセッションの管理 (XMLA) Analysis Services インスタンスに接続する方法と、XMLA でセッションとステートフルを管理する方法について説明します。
エラーと警告の処理 (XMLA) Analysis Services が XMLA のメソッドとコマンドのエラー情報と警告情報を返す方法について説明します。
オブジェクトの定義と識別 (XMLA) オブジェクト識別子とオブジェクト参照、および XMLA コマンド内で識別子と参照を使用する方法について説明します。
トランザクションの管理 (XMLA) BeginTransaction、CommitTransactionRollbackTransaction コマンドを使用して、現在の XMLA セッションでトランザクションを明示的に定義および管理する方法について詳しく説明します。
コマンドの取り消し (XMLA) Cancelコマンドを使用して、XMLA のコマンド、セッション、および接続を取り消す方法について説明します。
バッチ操作の実行 (XMLA) Batch コマンドを使用して、1 つの XMLA Execute メソッドを使用して、同じトランザクション内または個別のトランザクション内で複数の XMLA コマンドをシリアルまたは並列で実行する方法について説明します。
オブジェクトの作成と変更 (XMLA) CreateAlter、Delete コマンドと Analysis Services Scripting Language (ASSL) 要素を使用して、Analysis Services インスタンスのオブジェクトを定義、変更、または削除する方法について説明します。
データベースのロックとロック解除 (XMLA) [ロック] および [ロック解除] コマンドを使用して Analysis Services データベースをロックおよびロック解除する方法について詳しく説明します。
オブジェクトの処理 (XMLA) Process コマンドを使用して Analysis Services オブジェクトを処理する方法について説明します。
パーティションのマージ (XMLA) MergePartitions コマンドを使用して Analysis Services インスタンスのパーティションをマージする方法について説明します。
集計の設計 (XMLA) 反復モードまたはバッチ モードで DesignAggregations コマンドを使用して、Analysis Services の集計デザインの集計を設計する方法について説明します。
データベースのバックアップ、復元、および同期 (XMLA) Backup コマンドと Restore コマンドを使用して、Analysis Services データベースをバックアップ ファイルからバックアップおよび復元する方法について説明します。

また、[ 同期 ] コマンドを使用して、Analysis Services データベースを同じインスタンスまたは別のインスタンス上の既存のデータベースと同期する方法についても説明します。
メンバーの挿入、更新、および削除 (XMLA) InsertUpdateDrop コマンドを使用して、書き込み可能ディメンションのメンバーを追加、変更、または削除する方法について説明します。
セルの更新 (XMLA) UpdateCells コマンドを使用して、書き込み可能パーティション内のセルの値を変更する方法について説明します。
キャッシュの管理 (XMLA) ClearCache コマンドを使用して Analysis Services オブジェクトのキャッシュをクリアする方法について詳しく説明します。
トレースの監視 (XMLA) Subscribe コマンドを使用して、Analysis Services インスタンスの既存のトレースをサブスクライブおよび監視する方法について説明します。

XMLA を使用したデータ マイニング

XML for Analysis では、データ マイニング スキーマ行セットが完全にサポートされます。 これらの行セットは、 Discover メソッドを使用してデータ マイニング モデルにクエリを実行するための情報を提供します。 データ マイニング スキーマ行セットの詳細については、「データ マイニング スキーマ行セット」を参照してください。

DMX の詳細については、「 データ マイニング拡張機能 (DMX) リファレンス」を参照してください

名前空間とスキーマ

Namespace

この仕様で定義されているスキーマでは、XML 名前空間 https://schemas.microsoft.com/AnalysisServices/2003/Engine と標準の省略形 "DDL" が使用されます。

スキーマ

Analysis Services オブジェクト定義言語の XML スキーマ定義言語 (XSD) スキーマの定義は、このセクションのスキーマ要素と階層の定義に基づいています。

拡張性

オブジェクト定義言語スキーマの拡張性は、すべてのオブジェクトに含まれる Annotation 要素によって提供されます。 この要素には、次の規則に従って、任意の XML 名前空間 (DDL を定義するターゲット名前空間以外) の有効な XML を含めることができます。

  • XML には要素のみを含めることができます。

  • 各要素には一意の名前が必要です。 Name値はターゲット名前空間を参照することをお勧めします。

これらの規則は、デシジョン サポート オブジェクト (DSO) 9.0 を介して、 Annotation タグの内容を一連の名前と値のペアとして公開できるように適用されます。

子要素で囲まれていない Annotation タグ内のコメントと空白は保持されない場合があります。 さらに、すべての要素は読み取り/書き込みである必要があります。読み取り専用要素は無視されます。

オブジェクト定義言語スキーマは、サーバーがスキーマで定義されている要素の派生型の置換を許可しないという点で閉じられます。 そのため、サーバーはここで定義されている要素のセットのみを受け入れ、他の要素や属性は受け入れなくなります。 不明な要素により、Analysis Services エンジンでエラーが発生します。

こちらもご覧ください

Analysis Services スクリプト言語 (ASSL) を使用した開発
Microsoft OLAP アーキテクチャについて