Поделиться через


Развертывание решения интеллектуального анализа данных в предыдущих версиях 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, или при развертывании моделей, созданных в SQL Server 2005 году, в экземпляре SQL Server 2017.

Развертывание на экземпляре служб SQL Server 2000 Analysis Services не поддерживается.

Развертывание моделей временных рядов

Развертывание моделей с помощью holdout

Развертывание моделей с помощью фильтров

Восстановление из резервных копий базы данных

Использование синхронизации базы данных

Развертывание моделей временных рядов

Алгоритм временных рядов (Майкрософт) в SQL Server 2008 был расширен. В него был добавлен второй, дополнительный алгоритм ARIMA. Дополнительные сведения об изменениях в алгоритме временных рядов см. в разделе Алгоритм временных рядов (Майкрософт).

Поэтому модели временных рядов, в которых используется алгоритм ARIMA, при развертывании на экземпляре служб SQL Server 2005 Analysis Services могут работать иначе.

Если явно задан параметр PREDICTION_SMOOTHING, управляющий смешиванием моделей ARTXP и ARIMA в процессе прогнозирования, то при развертывании такой модели на экземпляре SQL Server 2005 службы Analysis Services выдадут сообщение об ошибке, указывающее на недопустимый параметр. Чтобы избежать этой ошибки, удалите параметр PREDICTION_SMOOTHING и преобразуйте модель таким образом, чтобы в ней использовался только алгоритм ARTXP.

И наоборот, при развертывании модели временных рядов, созданной с помощью служб SQL Server 2005 Analysis Services, в экземпляре SQL Server 2017 при открытии модели интеллектуального анализа данных в SQL Server Data Tools файлы определений сначала преобразуются в новый формат, а по умолчанию во все модели временных рядов добавляются два новых параметра. Параметр FORECAST_METHOD добавляется со значением по умолчанию MIXED, а параметр PREDICTION_SMOOTHING — со значением 0,5. Однако до повторной обработки при прогнозировании модель будет по-прежнему использовать только алгоритм ARTXP. После повторной обработки модели при прогнозировании будет использоваться как алгоритм ARIMA, так и алгоритм ARTXP.

Поэтому, если желательно избежать изменения модели, ее следует только просматривать, но не обрабатывать. Кроме того, параметры FORECAST_METHOD и PREDICTION_SMOOTHING можно задать явным образом.

Дополнительные сведения о настройке смешанных моделей см. в разделе Технический справочник по алгоритму временных рядов (Майкрософт).

Если источник данных обслуживается поставщиком данных клиента SQL 10, то необходимо также изменить определение источника данных, указав предыдущую версию собственного клиента SQL Server. В противном случае 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 сообщает об ошибке.

Если вы создаете резервную копию базы данных служб Analysis Services SQL Server 2005 и восстанавливаете ее в экземпляре SQL Server 2017, все модели временных рядов изменяются, как описано в предыдущем разделе.

Использование синхронизации базы данных

Синхронизация базы данных не поддерживается с SQL Server 2017 по SQL Server 2005.

При попытке синхронизировать базу данных SQL Server 2017 сервер возвращает ошибку и сбой синхронизации базы данных.