データ マイニング オブジェクトのエクスポートおよびインポート
適用対象: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 データ マイニングでは、ソリューションのバックアップ、復元、移行のためのSQL Server Analysis Servicesに用意されている機能に加えて、データ マイニング拡張機能 (DMX) を使用して、異なるサーバー間でデータ マイニング構造とモデルをすばやく転送できます。
データ マイニング ソリューションで多次元データベースではなくリレーショナル データを使用している場合は、データベースの復元を使用したりソリューション全体を配置したりするよりも、 EXPORT と IMPORT を使用した方がすばやく簡単にモデルを転送できます。
このセクションでは、DMX ステートメントを使用してデータ マイニング構造およびデータ マイニング モデルを転送する方法の概要について説明します。 構文の詳細と例については、 EXPORT (DMX) と IMPORT (DMX) に関する ページを参照してください。
注意
Microsoft SQL Server Analysis Services データベースからオブジェクトをエクスポートまたはインポートするには、データベースまたはサーバーの管理者である必要があります。
データ マイニング構造のエクスポート
マイニング構造をエクスポートすると、EXPORT ステートメントによって関連するすべてのモデルが自動的にエクスポートされます。 エクスポートするオブジェクトを制御する場合は、各オブジェクトの名前を指定する必要があります。
マイニング構造が処理されて結果がキャッシュされた場合 (既定の動作) に、マイニング構造をエクスポートすると、定義には、構造の基になっているデータの概要が含まれます。 この概要を削除するには、 構造消去の処理 操作を実行して、マイニング構造に関連するキャッシュを消去する必要があります。 詳細については、「 マイニング構造の処理」を参照してください。
データ マイニング モデルのエクスポート
WITH DEPENDENCIES キーワードを使用すると、マイニング モデルとその構造と共に、データ ソース定義およびデータ ソース ビュー定義をエクスポートできます。
依存関係をエクスポートせずにマイニング モデルをエクスポートすると、EXPORT ステートメントによってマイニング モデルとそのマイニング構造の定義がエクスポートされますが、データ ソースの定義はエクスポートされません。 そのため、モデルのインポート後は、直ちにモデルを参照できますが、ターゲット サーバーでマイニング モデルを再処理する場合や、基になるデータに対してクエリを実行する場合は、宛先サーバーに、対応するデータ ソースを作成する必要があります。
データ マイニング構造とデータ マイニング モデルのインポート
データ マイニング オブジェクトをインポートする場合、IMPORT ステートメントの実行時に接続しているサーバーまたはデータベースにオブジェクトがインポートされます。 サーバー上に存在しないデータベースがインポート ファイルに含まれている場合は、そのデータベースが作成されます。
Restore コマンドを使用して、マイニング構造またはマイニング モデルをインポートすることもできます。 モデルや構造は、エクスポート元のデータベースと同じ名前のデータベースに復元されます。 詳細については、「 復元オプション」を参照してください。
注釈
同じ名前のモデルや構造がインポート先のサーバーに既に存在する場合は、モデルや構造をインポートできません。 また、データ マイニング オブジェクトをエクスポートしてから、エクスポート ファイルに含まれるオブジェクトの名前を変更することもできません。 したがって、名前の競合が予想される場合は、ターゲット サーバー上のデータ マイニング オブジェクトを削除するか、定義をエクスポートする前にデータ マイニング オブジェクトの名前を変更する必要があります。