次の方法で共有


データ マイニング ソリューションおよびオブジェクトの管理

適用対象:SQL Server 2019 以前の Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

データ マイニングは SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で停止されました。 非推奨および停止された機能については、ドキュメントの更新は行われません。 詳細については、「Analysis Services 下位互換性」を参照してください。

SQL Server 2017 には、既存のマイニング構造とマイニング モデルの管理に使用できるクライアント ツールが用意されています。 ここでは、それぞれの環境を使用して実行できる管理操作について説明します。

これらのツールに加えて、AMO を使用してプログラムでデータ マイニング オブジェクトを管理したり、SQL Server Analysis Services データベースに接続する他のクライアント (Microsoft Excel 2007 用データ マイニング アドインなど) を使用したりできます。

このセクションの内容

データ マイニング オブジェクトの移動

処理の要件および注意事項 (データ マイニング)

SQL Server Profiler を使用したデータ マイニングの監視 (Analysis Services - データ マイニング)

データ マイニング オブジェクトの場所

処理されたマイニング構造とモデルは、SQL Server Analysis Servicesのインスタンスに格納されます。

データ マイニング オブジェクトの開発時にイミディエイト モードでSQL Server Analysis Services データベースへの接続を作成すると、作成したオブジェクトは、作業中にすぐにサーバーに追加されます。 ただし、オフライン モードでデータ マイニング オブジェクトを設計する場合(SQL Server Data Toolsで作業する場合の既定値)、作成するマイニング オブジェクトは、SQL Server Analysis Servicesのインスタンスに展開するまでメタデータ コンテナーのみです。 したがって、オブジェクトに変更を加えるたびに、オブジェクトを SQL Server Analysis Services サーバーに再デプロイする必要があります。 データ マイニング アーキテクチャの詳細については、「 物理アーキテクチャ (Analysis Services - データ マイニング)」を参照してください。

注意

Microsoft Excel 2007 用データ マイニング アドインなどの一部のクライアントでは、セッション マイニング モデルとマイニング構造を作成することもできます。この構造では、インスタンスへの接続を使用しますが、マイニング構造とモデルはセッションの期間中のみサーバーに格納されます。 これらのモデルは、SQL Server Analysis Services データベースに格納されている構造やモデルと同じようにクライアントを介して管理できますが、SQL Server Analysis Servicesのインスタンスから切断した後もオブジェクトは保持されません。

SQL Server データ ツールでのデータ マイニング オブジェクトの管理

SQL Server Data Toolsには、データ マイニング オブジェクトを簡単に作成、参照、編集できる機能が用意されています。

次のリンクでは、SQL Server Data Toolsを使用してデータ マイニング オブジェクトを変更する方法について説明します。

通常、SQL Server Data Toolsは、新しいプロジェクトを開発し、既存のプロジェクトに追加するためのツールとして使用し、SQL Server Management Studio などのツールを使用して配置されたプロジェクトとオブジェクトを管理します。

ただし、 イミディエイト オプションを使用し、オンライン モードでサーバーに接続すると、ssASnoversion のインスタンスに既に配置されているオブジェクトを直接変更できます。 詳細については、「 Analysis Services データベースへのオンライン モードでの接続」を参照してください。

警告

名前や説明などのメタデータの変更を含め、マイニング構造またはマイニング モデルに対して変更を加えた場合は、構造またはモデルを再処理する必要があります。

データ マイニング プロジェクトまたはオブジェクトの作成に使用したソリューション ファイルがない場合は、Analysis Services のインポート ウィザードを使用してサーバーから既存のプロジェクトをインポートし、オブジェクトに変更を加え、 インクリメンタル オプションを使用して再配置できます。 詳細については、「 Analysis Services インポート ウィザードを使用したデータ マイニング プロジェクトのインポート」を参照してください。

SQL Server Management Studio でのデータ マイニング オブジェクトの管理

SQL Server Management Studioでは、マイニング構造とマイニング モデルをスクリプト化、処理、または削除できます。 オブジェクト エクスプローラーを使用した場合はプロパティ セットの一部のみが表示されます。ただし、 [DMX クエリ] ウィンドウを開き、マイニング構造を選択すると、マイニング モデルに関する追加のメタデータを表示できます。

データ マイニング オブジェクトのプログラムによる管理

次のプログラミング言語を使用すると、データ マイニング オブジェクトの作成、変更、処理、および削除の操作を行うことができます。 各言語は別々のタスクを対象として設計されています。結果として、実行できる操作の種類に制限があります。 たとえば、データ マイニング オブジェクトの一部のプロパティはデータ マイニング拡張機能 (DMX) では変更できず、XMLA または AMO を使用する必要があります。

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

分析管理オブジェクト (AMO) は、データ マイニング オブジェクトを完全に制御できる、XMLA に基づいて構築されたオブジェクト モデルです。 AMO を使用して、マイニング構造とマイニング モデルを作成、配置、および監視できます。

制限事項: なし。

データ マイニング拡張機能 (DMX)

データ マイニング拡張機能 (DMX) は、ADO.NET や ADOMD.Net などの他のコマンド インターフェイスと共に使用して、マイニング構造とマイニング モデルの作成、削除、クエリを実行できます。

制限事項: DMX を使用した場合、一部のプロパティを変更できません。

XML for Analysis (XMLA)

XML for Analysis (XMLA) は、すべての Analysis Services 用のデータ定義言語です。 XMLA を使用して、ほとんどのデータ マイニング オブジェクトとサーバーの動作を制御できます。 XMLA を使用すると、クライアントとサーバーの間で行うすべての管理操作を実行できます。 便宜上、SQL Server Analysis Services スクリプト言語 (ASSL) を使用して XML をラップできます。

制限事項: SQL Server Data Toolsは、内部使用でのみサポートされ、XML DDL スクリプトでは使用できない XMLA ステートメントを生成します。

参照

Analysis Services の開発者向けドキュメント