SQL Server の以前のバージョンへのデータ マイニング ソリューションの配置

ここでは、SQL Server 2012 Analysis Services (SSAS) のインスタンスで作成されたデータ マイニング モデルまたはデータ マイニング構造を、SQL Server 2005 Analysis Services を使用するデータベースに配置しようとする際、または SQL Server 2005 で作成されたモデルを SQL Server 2012 のインスタンスに配置する際に発生する可能性のある、互換性に関する既知の問題について説明します。

SQL Server 2000 Analysis Services のインスタンスへの配置はサポートされていません。

タイム シリーズ モデルの配置

提示されたパーティションを使用するモデルの配置

フィルターを使用するモデルの配置

データベース バックアップからの復元

データベースの同期の使用

タイム シリーズ モデルの配置

Microsoft タイム シリーズのアルゴリズムは、SQL Server 2008 で補完的なアルゴリズムの ARIMA が追加され、機能が拡張されています。 タイム シリーズ アルゴリズムの変更に関する詳細については、「Microsoft タイム シリーズ アルゴリズム」を参照してください。

したがって、新しい ARIMA アルゴリズムを使用するタイム シリーズ マイニング モデルを SQL Server 2005 Analysis Services のインスタンスに配置すると、動作が異なる場合があります。

ARTXP モデルと ARIMA モデルを組み合わせた予測を制御するパラメーター PREDICTION_SMOOTHING を明示的に設定している場合に、このモデルを SQL Server 2005 のインスタンスに配置すると、パラメーターが無効であるというエラーが Analysis Services で発生します。 このエラーを防ぐには、PREDICTION_SMOOTHING パラメーターを削除し、モデルを純粋な ARTXP モデルに変換する必要があります。

反対に、SQL Server 2005 Analysis Services を使用して作成されたタイム シリーズ モデルを SQL Server 2012 のインスタンスに配置する場合、SQL Server データ ツール (SSDT) でマイニング モデルを開くと、最初に定義ファイルが新しい形式に変換され、既定では、2 つの新しいパラメーターがすべてのタイム シリーズ モデルに追加されます。 パラメーター FORECAST_METHOD が既定値 MIXED で追加され、パラメーター PREDICTION_SMOOTHING が既定値 0.5 で追加されます。 ただし、モデルを再処理するまで、モデルは引き続き ARTXP のみを予測に使用します。 モデルの再処理が終わるとすぐ、予測に ARIMA と ARTXP の両方が使用されます。

したがって、モデルが変更されないようにするには、モデルを参照するだけにして、決して処理を行わないようにします。 あるいは、FORECAST_METHOD パラメーターまたは PREDICTION_SMOOTHING パラメーターを明示的に設定することもできます。

混合モデルの構成の詳細については、「Microsoft タイム シリーズ アルゴリズム テクニカル リファレンス」を参照してください。

モデルのデータ ソースに使用されるプロバイダーが SQL Client Data Provider 10 の場合、データ ソース定義も変更して、SQL Server Native Client の前のバージョンを指定する必要があります。 そうしないと、SQL Server Data Tools で、プロバイダーが登録されていないことを示すエラーが発生します。

提示されたパーティションを使用するモデルの配置

SQL Server 2012 Analysis Services (SSAS) で、データ マイニング モデルのテストに使用する提示されたパーティションを含むマイニング構造を作成する場合、マイニング構造を SQL Server 2005 インスタンスに配置できますが、パーティションの情報は失われます。

SQL Server 2005 Analysis Services でマイニング構造を開くと、SQL Server Data Tools でエラーが発生し、提示されたパーティションを削除するためにそのマイニング構造が再生成されます。

構造が再構築された後、提示されたパーティションのサイズは [プロパティ] ウィンドウで使用できなくなります。ただし ASSL スクリプト ファイルには、値 (<ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) が残る可能性があります。

フィルターを使用するモデルの配置

SQL Server 2012 Analysis Services (SSAS) で、マイニング モデルにフィルターを適用する場合、モデルを SQL Server 2005 インスタンスに配置できますが、フィルターは適用されません。

マイニング モデルを開くと、SQL Server データ ツール (SSDT) でエラーが発生し、フィルターを削除するためにモデルが再生成されます。

データベース バックアップからの復元

SQL Server 2012 で作成されたデータベース バックアップを SQL Server 2005 のインスタンスに復元することはできません。 復元を実行すると、SQL Server Management Studio でエラーが発生します。

SQL Server 2005 Analysis Services データベースのバックアップを作成して SQL Server 2012 のインスタンス上に復元する場合、前のセクションで示したようにすべてのタイム シリーズ モデルが変更されます。

データベースの同期の使用

SQL Server 2012 から SQL Server 2005 へのデータベースの同期はサポートされていません。

SQL Server 2012 データベースの同期を試みると、サーバーはエラーを返し、データベースの同期は失敗します。

関連項目

その他の技術情報

Analysis Services の旧バージョンとの互換性