次の方法で共有


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

適用対象: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 Analysis Servicesによって提供されるツールとスクリプト言語を使用する方法について説明します。

データベース間またはサーバー間でのデータ マイニング オブジェクトの移動

データ マイニング オブジェクトは、SQL Server Analysis Services データベース間または SQL Server Analysis Services のインスタンス間で、次の方法で移動できます。

  • 別のデータベースにソリューションを配置し直します。

  • 個々のオブジェクトのスクリプトを作成します。

  • データベースをバックアップしてからそのコピーを復元します。

  • 構造とモデルをエクスポートおよびインポートします。

次のセクションでは、これらのオプションについて詳しく説明します。

デプロイ中

ソリューションを別のサーバーまたはデータベースにデプロイするには、SQL Server Data Toolsを使用して作成されたソリューション ファイルが必要です。

Analysis Services ソリューションの展開の詳細については、「 Analysis Services プロジェクトの配置 (SSDT)」を参照してください。

スクリプト

SQL Server Analysis Servicesには、オブジェクトのスクリプト作成に使用できるいくつかの言語が用意されています。

  • XMLA: SQL Server Management Studio内のオブジェクトを右クリックすると、XMLA を使用してオブジェクトをスクリプト化できます。 作成したスクリプトを実行するには、ターゲット サーバーの XMLA クエリ ウィンドウでスクリプトを開きます。

  • DMX: スクリプトは、テンプレートまたは SQL Server Data Tools および SQL Server Management Studio で提供されているクエリ ビルダーのいずれかを使用して作成できます。

ただし、スクリプト言語によって、実行できるタスクはそれぞれ異なります。

  • オブジェクトの説明やデータ バインディングなどのプロパティは、DMX を使用せず、SQL Server Analysis Services DDL 言語を使用して作成または変更した場合にのみ使用できます。

  • マイニング オブジェクトのインポートおよびエクスポートは、DMX でのみサポートされています。

  • PMML の生成または PMML からのモデル定義のインポートは、DMX でのみサポートされています。

  • アプリケーション データを使用したモデルのトレーニングは、DMX でのみサポートされています。 さらに、DMX INSERT INTO ステートメントでは、キー列の値を指定せずにモデルをトレーニングすることができます。

詳細については、「 Developing with Analysis Services Scripting Language (ASSL)」を参照してください。

バックアップと復元

Analysis Services データベース全体のバックアップおよび復元は、データ マイニング ソリューションが OLAP オブジェクトに依存している場合に適しています。 SQL Server 2017 では、データベースのバックアップをより高速かつ簡単にするバックアップと復元の機能が提供されます。

詳細については、「 Analysis Services データベースのバックアップと復元」を参照してください。

エクスポートとインポート

DMX ステートメントを使用してマイニング モデルとマイニング構造をエクスポートし、インポートし直す方法は、リレーショナル データ マイニング オブジェクトを個別に移動したりバックアップしたりする場合に最も簡単です。 これらの操作の DMX 構文の詳細については、次のトピックを参照してください。

INCLUDE DEPENDENCIES オプションを指定した場合、SQL Server Analysis Servicesは必要なデータ ソース ビューの定義もエクスポートし、モデルまたは構造をインポートすると、ターゲット サーバーにデータ ソース ビューが再作成されます。 モデルのインポートが完了したら、オブジェクトに対して必要なマイニング権限を設定する必要があります。

注意

DMX を使用して OLAP モデルをエクスポートおよびインポートすることはできません。 マイニング モデルが OLAP キューブに基づいている場合は、データベース全体をバックアップおよび復元するために、SQL Server Analysis Servicesによって提供される機能を使用するか、キューブとそのモデルを再デプロイする必要があります。

参照

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