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


Развертывание решений интеллектуального анализа данных на предыдущих версиях SQL Server

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

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

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

Развертывание моделей с контрольными данными

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

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

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

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

Алгоритм временных рядов (Майкрософт) в 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 2008 открыть модель интеллектуального анализа данных в среде Business Intelligence Development Studio, файлы определений сначала преобразуются в новый формат, а во все модели временных рядов по умолчанию будут добавлены два новых параметра. Параметр FORECAST_METHOD добавляется со значением по умолчанию MIXED, а параметр PREDICTION_SMOOTHING — со значением 0,5. Однако до повторной обработки при прогнозировании модель будет по-прежнему использовать только алгоритм ARTXP. После повторной обработки модели при прогнозировании будет использоваться как алгоритм ARIMA, так и алгоритм ARTXP.

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

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

Если источник данных обслуживается поставщиком данных клиента SQL 10, то необходимо также изменить определение источника данных, указав предыдущую версию собственного клиента SQL Server. В противном случае среда Business Intelligence Development Studio также выдаст ошибку, свидетельствующую о том, что поставщик не зарегистрирован.

Развертывание моделей с контрольными данными

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

При открытии структуры интеллектуального анализа данных в службах SQL Server 2005 Analysis Services среда Business Intelligence Development Studio выдает ошибку и производит повторное формирование структуры, удаляя контрольную секцию данных.

После повторного построения структуры размер контрольной секции данных больше не отображается в окне свойств, однако значение <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent> может остаться в файле сценария ASSL.

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

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

При открытии модели интеллектуального анализа данных среда Business Intelligence Development Studio выдает ошибку и производит повторное формирование модели, чтобы удалить фильтр.

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

Резервная копия базы данных, созданная в SQL Server 2008, не может быть восстановлена на экземпляре SQL Server 2005. При попытке сделать это среда SQL Server Management Studio выдаст ошибку.

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

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

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

При попытке синхронизации базы данных SQL Server 2008 сервер вернет ошибку, а синхронизация будет отменена.