次の方法で共有


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

データ マイニング オブジェクトを移動する最も一般的なシナリオは、モデルをテスト環境または分析環境から運用環境にデプロイするか、モデルを他のユーザーと共有することです。

このトピックでは、Analysis Services によって提供されるツールとスクリプト言語を使用して、データ マイニング オブジェクトを移動する方法について説明します。

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

Analysis Services データベース間または Analysis Services インスタンス間でデータ マイニング オブジェクトを移動するには、次の方法があります。

  • ソリューションを別のデータベースに再デプロイする。

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

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

  • 構造とモデルのエクスポートとインポート。

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

展開

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

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

スクリプトの作成

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

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

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

ただし、各スクリプト言語で実行できるタスクには違いがあることに注意してください。

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

  • マイニング オブジェクトのインポートとエクスポートは DMX でのみサポートされます。

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

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

詳細については、「 Analysis Services スクリプト言語 (ASSL) を使用した開発」を参照してください。

バックアップと復元

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

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

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

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

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

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

こちらもご覧ください

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