SQL Server の以前のバージョンへのデータ マイニング ソリューションの配置
適用対象: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 2019 Analysis Services のインスタンスで作成されたデータ マイニング モデルまたはデータ マイニング構造を、SQL Server 2005 Analysis Services を使用するデータベースにデプロイしようとした場合、または 2005 年SQL Serverに作成されたモデルを SQL Server 2017 のインスタンスにデプロイするときに発生する可能性がある既知の互換性の問題について説明します。
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 のインスタンスでこのバックアップを復元すると、前のセクションで説明したように、すべての時系列モデルが変更されます。
データベースの同期の使用
データベース同期は、SQL Server 2017 から SQL Server 2005 ではサポートされていません。
SQL Server 2017 データベースを同期しようとすると、サーバーはエラーを返し、データベースの同期は失敗します。