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

適用対象: Azure Analysis Services Power BI Premiumを SQL Server Analysis Servicesする

重要

データ マイニングは、SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で廃止されました。 非推奨および廃止された機能については、ドキュメントは更新されません。 詳細については、 Analysis Services の下位互換性に関するページを参照してください。

このセクションでは、SQL Server 2019 Analysis Services のインスタンスで作成されたデータ マイニング モデルまたはデータ マイニング構造を、SQL Server 2005 Analysis Services を使用するデータベースにデプロイしようとしたとき、または 2005 年SQL Serverに作成されたモデルを 2017 SQL Server 年のインスタンスにデプロイするときに発生する可能性がある既知の互換性の問題について説明します。

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

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

ホールドアウトを使用したモデルのデプロイ

フィルターを使用したモデルのデプロイ

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

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

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

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

したがって、新しい 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 2017 のインスタンスにデプロイする場合、SQL Server Data Toolsでマイニング モデルを開くと、定義ファイルは最初に新しい形式に変換され、既定では 2 つの新しいパラメーターがすべての時系列モデルに追加されます。 パラメーター FORECAST_METHOD が既定値 MIXED で追加され、パラメーター PREDICTION_SMOOTHING が既定値 0.5 で追加されます。 ただし、モデルを再処理するまで、モデルは引き続き ARTXP のみを予測に使用します。 モデルの再処理が終わるとすぐ、予測に ARIMA と ARTXP の両方が使用されます。

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

混合モデルを設定する方法については、「 Microsoft Time Series アルゴリズム テクニカル リファレンス」を参照してください。

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

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

データ マイニング モデルのテストに使用されるホールドアウト パーティションを含むマイニング構造を作成した場合、マイニング構造は SQL Server 2005 のインスタンスにデプロイできますが、パーティション情報は失われます。

SQL Server 2005 Analysis Services でマイニング構造を開くと、SQL Server Data Toolsエラーが発生し、その構造が再生成されてホールドアウト パーティションが削除されます。

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

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

マイニング モデルにフィルターを適用する場合、モデルは SQL Server 2005 のインスタンスにデプロイできますが、フィルターは適用されません。

マイニング モデルを開くと、SQL Server Data Toolsエラーが発生し、モデルが再生成されてフィルターが削除されます。

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

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

SQL Server 2005 Analysis Services データベースのバックアップを作成し、SQL Server 2017 のインスタンスでこのバックアップを復元すると、前のセクションで説明したようにすべての時系列モデルが変更されます。

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

データベース同期は、2017 年SQL Serverから 2005 年SQL Serverまでサポートされていません。

SQL Server 2017 データベースを同期しようとすると、サーバーはエラーを返し、データベース同期は失敗します。

関連項目

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