適用対象:
SQL Server 2019 以前の Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Important
データ マイニングは 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 ステートメントの実行時に、接続先のサーバーとデータベースにオブジェクトがインポートされます。 インポート ファイルにサーバー上に存在しないデータベースが含まれている場合は、データベースが作成されます。
[復元] コマンドを使用して、マイニング構造またはマイニング モデルをインポートすることもできます。 モデルまたは構造体は、エクスポート元のデータベースと同じ名前のデータベースに復元されます。 詳細については、「 復元オプション」を参照してください。
注釈
モデルまたは構造が既に同じ名前のモデルまたは構造を持つサーバーにインポートすることはできません。 エクスポート ファイル内のデータ マイニング オブジェクトの名前を変更することもできません。 名前の競合を回避するには、定義をエクスポートする前に、ターゲット サーバー上の元のデータ マイニング オブジェクトを削除するか、データ マイニング オブジェクトの名前を変更します。